RoboZZle - игра для программистов

08.10.13

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

RoboZZle - игра для программистов, для тех, кто хочет стать таковым и просто для людей, любящих подумать. Эта игра позволяет начать мыслить алгоритмически, просчитывать шаги наперед, и научиться таким основам программирования как рекурсия, циклы и т.д. и т.п.

Скачать файлы

Наименование Файл Версия Размер
RoboZZle.zip
.zip 2,05Mb
49
.zip 2.0.15 2,05Mb 49 Скачать

RoboZZle

 

Идея игры предельно простая. Есть игровое поле произвольного размера и формы, состоящее из синих, красных и зелёных квадратов. На некоторых из квадратов лежат звёздочки. В одном из квадратов находится робот. Цель — написать для робота программу, выполнив которую он соберёт все звёздочки. Программа состоит из одной или нескольких функций. Робот умеет выполнять всего 5 различных команд — повороты на 90 градусов по и против часовой стрелки, идти вперёд, покрасить текущую клетку в один из трёх цветов и перейти к выполнению заданной функции. Кроме того, любую из команд можно «покрасить» в один из трёх цветов и тогда она будет выполнятся только если робот стоит на квадрате заданного цвета, т.о. число различных команд увеличивается до 20. Кол-во функций, которые можно написать и кол-во команд, которые можно использовать в каждой из функций варьируется от уровня к уровню. Некоторые из команд также могут быть недоступны на определённых уровнях (описание взято отсюда).

Некоторое время назад я наткнулся на статью на хабре про (цитирую): игрушку для любителей «ненормального программирования». Я довольно быстро подсел на нее и, вдоволь в нее наигравшись и изучив все ее нехитрые правила и трюки, решил перенести ее в 1С.


Список изменений

2.0.15
- Обработка перенесена в базу данных
- База данных содержит 4459 уровней с сайта robozzle.com (по состоянию на 08.10.2013 г.)
- Добавлена возможность загружать новые уровни с сайта robozzle.com, а также обновлять данные уже загруженных уровней
- Возможность сортировки списка уровней по номеру, названию, автору, дате публикации, сложности или популярности
- Добавлена возможность перетаскивать операторы на панель процедур
- Просмотр расширенной информации об уровне
- Сохранение различных вариантов решений для одного уровня
- Сохранение текущей программы для каждого уровня
- Исправлен баг, при котором можно было менять программу во время ее выполнения
- Исправлен баг, приводящий к падению программы при бесконечной рекурсии
- Удален редактор (будет в следующем релизе)
- Удалены обучающие уровни (будут в следующем релизе)
- Удалена возможность просмотра решений (будет в следующем релизе)
- Удалена информация о программе (будет в следующем релизе)
- Небольшие косметические изменения

1.0
- Первая версия в виде внешней обработки
- Данные уровней хранятся в виде отдельных файлов на компьютере пользователя
- Полноценный редактор для создания новых и редактирования существующих уровней
- 5 обучающих уровней и 6 уровней с сайта robozzle.com

См. также

Классическая игра "Змейка" на 1С (управляемые формы)

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Игра "Змейка" в классическом варианте на управляемых формах в 1С. Собирайте яблоки и ставьте рекорд!

09.02.2024    2680    140    emilyabochkova    12    

22

Ключворды в 1С

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Создавайте новые ключворды или разгадывайте существующие.

1 стартмани

05.02.2024    1541    1    alexpvs    0    

6

Игра "5 букв"

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Игра "5 Букв", сделанная на 1С. В игре загадано слово, существительное в единственном числе. Нужно отгадать загаданное слово.

1 стартмани

29.12.2023    936    2    APTEM_SLV    9    

6

Пятнашки

Игры Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цель - обучение хитростям нашей всеми любимой 1С.

28.11.2023    846    30    user1834118    0    

6

Кар магедон

Игры Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Держись, российский геймдев, я уже еду. Бета тест, можно оформлять предзаказы, будет донатный магазин с модельками российского автопрома (по цене реальных авто).

01.11.2023    1676    38    user1834118    7    

11

Турнир по 1С. Танки на СКД

Игры Платформа 1С v8.3 Абонемент ($m)

Предлагаю свою версию турнира. Особенность этого турнира в том, что тут нет правильных или неправильных решений. Есть твое решение и решение твоих соперников. У кого решение лучше тот и победит.

1 стартмани

09.10.2023    1760    1    opx    1    

13

Плоский "Кубик Рубика"

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Вы можете собрать кубик Рубика? Я - только с помощью инструкции:). Попробуйте справиться с его плоским аналогом.

1 стартмани

29.05.2023    2014    7    Alxby    3    

13

Пасьянс Марии Стюарт (пасьянс Медичи) - попробуй изменить свою судьбу

Игры Платформа 1С v8.3 Россия Абонемент ($m)

Игра - пасьянс Марии Стюарт. Есть возможность создавать свои расклады, обмениваться раскладами и менять картинки карт.

1 стартмани

05.05.2023    2718    1    sandr13    0    

13
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tedman 02.10.13 09:45 Сейчас в теме
Круто ))) Очень классная игрулька. Узнал про неё тоже на хабре, теперь с андроида в метро играю.
А есть в планах возможность подгрузки новых уровней с сайта?
2. Caliban 133 02.10.13 10:01 Сейчас в теме
(1) Tedman, хороший вопрос ) Сейчас как раз ищу на него ответ.
3. rosinfo1 04.10.13 18:23 Сейчас в теме
При зацикливании выбивает 1С, "ошибка дампа". Тестировал на БП 2.0.42.5. Все уровни прошел, спасибо понравилось.
7. Caliban 133 08.10.13 12:06 Сейчас в теме
(3), (6), есть такое дело, спасибо. Поправил в новой версии.
4. Светлый ум 406 05.10.13 17:41 Сейчас в теме
5. pt_olga 61 06.10.13 22:42 Сейчас в теме
не качала, но однозначно + за идею :)идею реализации на 1С
6. bissov 31 07.10.13 07:15 Сейчас в теме
при использовании F1 вышибает игрался на УПП
8. Odinas 11.10.13 16:55 Сейчас в теме
не увидел на хабре, увидел здесь) попробуем
спасибо!
9. mrmasson 57 24.03.14 11:55 Сейчас в теме
немного потупил в самом начале, т.к. игру видел впервые, поэтому может стоит добавить в справку инструкцию с решенной задачей. Зато когда получилось решить первую задачу получил положительные эмоции
10. eugen91 03.04.14 17:18 Сейчас в теме
ахах) отличая игра))
повеселися на славу
+ разработчикам)
11. пользователь 24.10.23 09:16
Сообщение было скрыто модератором.
...
Оставьте свое сообщение