TETR1C - Тетрамино на 1С

12.03.26

Задачи пользователя - Игры

Аналог тетриса на жёлтой платформе.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
TETR1C - Тетрамино на 1С
.epf 16,79Kb ver:1.0
78 Скачать бесплатно

Я люблю играть в игры. В лихих 90-х после 4-х кнопочных девайсов с ЖК-экранчиками (а-ля, волк ловит яйца) у меня появился вот такой чудо-зверь:

 

 

Который существует до сих пор и периодически используется новым поколением.

Прогуливаясь по своим сусекам исходного кода, натолкнулся на самописное ПО - аналог тетриса на си-шарпе:

 

 

Данное произведение было написано 15 (!) лет назад. Как быстро летит время...

Ну и почему бы не сделать аналог на чистом 1С? Данная мысль меня посещала много раз, но как представлю, сколько боли доставляют пляски с интерфейсом в эске, так всякое желание делать что-то подобное отпадает. Но всё же я собрался морально, взял часть алгоритма и ресурсы из C# версии тетриса и набросал похожий рабочий игровой вариант.

 

 

Кстати, «Тетрис» (Tetris) является зарегистрированным товарным знаком и охраняется авторским правом. Поэтому истинно настоящий Тетрис только у Алексея Пажитнова. У всех остальных аналоги )

Вот так выглядит моё тетрамино:

 

 

Настройки примитивные - можем задавать скорость (от 0 до 9), сложность (от 0 до 12), направление вращения фигур (по часовой стрелке или против). Управление обычное для 1С - это стандартная комбинация клавиш WASD. И две дополнительных управляющих игрой клавиши: пробел - начало игры или пауза, клавиша 0 (не на цифровом блоке) - остановка игры.

Тут всё, как в стандартных тетрисах. За 1 аннигилированную строку получаете 100 бонусов, за 2 - 300, за 3 - 700, за 4 - 1500. При наборе каждого килодесятка очков повышается скорость. Если начать игру с НЕнулевой сложностью, то внизу стакан будет заполнен рандомом на соответствующий уровень. По завершению игры стакан очищается с эффектом прилива/отлива.

Ползунком над игровым полем можно масштабировать размеры стакана и отображаемой следующей фигуры.

 

 

Конечно, скорость в данной игре, мягко сказать, невозможно прилично настроить, т.к. в жёлтой платформе нет таймингов, а что есть - так это теоретическое смещение на 0,1 секунду, которое на практике не вытягивает (. Но всё равно получилось добротно, на максимальной скорости играть не так уж сложно, а на минимальной - немного тягомотно. Надеюсь, вы оцените.

Игра распространяется абсолютно бесплатно (халява!!!). В неё вложено несколько дней полировки. Если скачал - влепи данной публикации царский ПЛЮС, тебе всё равно, а мне приятно. Не будь тарелочником.

Хочешь сохранение/загрузку игрового процесса, либо свои фичи - добро пожаловать в комментарии!

Протестировано на платформе 8.3.27.1989, но будет работать на любой 8.3.18+. А если убрать асинхронность в одном методе, то заработает и на 8.3.6+.

* Весь код (9 сотен строк) написан на инглише.

Ну а версию игры под .NET Framework можно скачать тоже бесплатно с моего ГитХаба (в репе "freeware").

 

Вся наша жизнь - ИГРА (с)

 

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.448

Вступайте в нашу телеграмм-группу Инфостарт

игра игры тетрис алгоритмы интерфейс работа с интерфейсом

См. также

Игры 1С 8.3 Бесплатно (free)

Да, это Wolfenstein на 1С, без сторонних сервисов... Только 1С, только хардкор.

24.04.2026    4902    137    darkghostterran    31    

45

Игры 1С 8.3 Россия Бесплатно (free)

Приветствую! У меня образовалось довольно много свободного времени, и я решил посвятить его творчеству: разработке казуальной игры по шагам, демонстрируя промежуточные результаты сообществу и развивая игру по полученной обратной связи.

07.04.2026    1332    41    chuprina_as    9    

13

Игры 1С 8.3 Россия Бесплатно (free)

Мастерам, проводящим настолки по Dangeons&Dragons, в помощь.

16.03.2026    2005    46    romba    0    

10

Игры 1С 8.3 Россия Бесплатно (free)

Классическая игра Три в ряд. При образовании комбинации из 3 и более фишек они исчезают, новые фишки падают сверху, а игрок получает очки. За длинные комбинации (4-5 фишек) начисляются бонусные очки.

05.03.2026    1468    128    user2163916    4    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Сокобан (Sokoban) — это классическая игра-головоломка, где игроку необходимо расставить ящики по целям, перемещая их по лабиринту.

20.02.2026    963    66    user2163916    3    

12

Игры 1С 8.3 Бесплатно (free)

Это расширение, практически к любой конфигурации 1С, идеально подойдёт не для того, чтобы парализовать работу организации, а для того, чтобы сформировать коллектив, объединённый общими целями, ценностями и интересами. И всё это достигается простым регулярно проводимым мероприятием по сплочению команды – шашечным турниром! В этом, не побоюсь этого слова, приложении, можно провести шашечную битву как с коллегой, так и самому с собой, если у вас раздвоение личности. А также к вашим услугам почти искусственный интеллект, то есть бот, который честно и по правилам играет с вами в поддавки, когда по правилам вы должны играть в обычные шашки.

28.12.2025    1891    126    Knyaz3d    6    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Преврати свой 1С с обычными формами в мощную игровую консоль! И пусть баланс подождет!

13.10.2025    8919    166    slava_1c    14    

44

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Внешняя обработка, реализующая классическую игру "Крестики-нолики". Особенностью обработки является реализация противника, способного блокировать ходы пользователя и пытаться выиграть.

02.10.2025    1994    82    user2163916    2    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Cocky_Idiot 37 13.03.26 02:46 Сейчас в теме
Опередили: жаждал слегка въехать в 1С, нарисовать и выложить тетрис ((

Хочешь разобраться в очередном языке/фреймворке - напиши на нем тетрис.
Асинхронность, sql, шины, кластеры, акторы, cqrs, уф 1С, плагины для eclipse (edt), embedded, js, ts, java, scala, kotlin - копай любую незнакомую технологию и пиши на ней знакомый тетрис.
3. SerVer1C 1092 13.03.26 08:21 Сейчас в теме
(1) Та движение фигурок задать на любом ЯВУ - это не проблема. Самая жесть - это ГУЙ. Я на 40-летие тетриса пытался уже делать аналог на 1С, но у меня там плыл стакан в разных юзеркейсах.
2. aximo 2686 13.03.26 08:21 Сейчас в теме
15 лет назад, это вроде и не много…. К своему удивлению основной код программы

https://infostart.ru/1c/reports/74481/

Был написан мной аж 21 год назад ))
4. SerVer1C 1092 13.03.26 08:26 Сейчас в теме
(2) Эммм. Ваша публикация от 2010 года ) Вроде бы 8ка только начинала появляться 21 год назад
5. aximo 2686 13.03.26 08:31 Сейчас в теме
(4) код объекта, встроенного в обработку написан в 2005-2006 годах.. это не чистый 1с…
SerVer1C; +1 Ответить
6. SerVer1C 1092 29.04.26 23:48 Сейчас в теме
Бездари знают толк в тетрисах )
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация