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

12.03.26

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

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

Бесплатные

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

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

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

Я люблю играть в игры. В лихих 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)

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

05.03.2026    966    99    user2163916    4    

11

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

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

20.02.2026    611    53    user2163916    3    

12

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

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

28.12.2025    1504    105    Knyaz3d    6    

11

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

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

13.10.2025    8140    160    slava_1c    14    

44

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

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

02.10.2025    1649    75    user2163916    2    

8

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

Моя реализация игры "Сапер" на 1С.

15.04.2025    2792    171    Caliban    5    

17

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

Игра "Сапёр" на 1С. Три уровня.

04.04.2025    3884    229    user2015123    9    

18

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

Игра Змейка на объектах форм, а ля ООП, или что можно сотворить за час )))

20.02.2025    3713    140    starik-2005    9    

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

Хочешь разобраться в очередном языке/фреймворке - напиши на нем тетрис.
Асинхронность, sql, шины, кластеры, акторы, cqrs, уф 1С, плагины для eclipse (edt), embedded, js, ts, java, scala, kotlin - копай любую незнакомую технологию и пиши на ней знакомый тетрис.
Для отправки сообщения требуется регистрация/авторизация