Игра Змейка с автопилотом
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
Игра реализована в парадигме автоматного программирования. Для ознакомления с этой парадигмой и вообще с конечными автоматами крайне рекомендую книгу Поликарпова Н.И., Шалыто А.А. Автоматное программирование - http://is.ifmo.ru/books/_book.pdf
Дополнительно рекомендую сайты:
ПС: игра делалась по следующему алгоритму - сначала была написана спецификация, то есть спроектированы конечные автоматы, а уже потом всё было закодировано.
Разработка велась на платформе 8.3.10.2561.
Спецификация
А0. Головной автомат
Смешанный автомат событийного типа. Описывает общую логику программного продукта. Запускается только по событию.
Схема связей

Граф перехода (диаграмма состояний)


А3. Обработка событий игры
Автомат Мили событийного типа.
Схема связей

Граф перехода (диаграмма состояний)

А1. Направление змейки
Смешанный автомат событийного типа.
Схема связей

Граф перехода (диаграмма состояний)

А2. Сделать шаг
Автомат Мура.
Схема связей

Граф перехода (диаграмма состояний)

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