Программа для обучения детей и подростков алгоритмическому программированию 🖥️.
-
📦 Распакуйте архив
images.rarв корневую папку. -
🤖 Запустите файл
Robot.pyдля инициализации: будут созданы необходимые файлы, пример уровня и шаблон кода программы. -
👨💻 Начинайте cоздавать свои уровни или программу, следуя шаблонам.
-
📁
levels/: Каталог для файлов уровней (рассширение.py) -
📁
programms/: Каталог для файлов с кодом управление роботом (рассширение.py) -
📁
Robot.py: Главный исполняемый файл, содержащий логику робота и игровые константы.
Уровни создаются на Python. Достаточно:
-
Использовать готовый шаблон.
-
Определить словари игровых слоев
-
Платформы, Объекты, Зоны - каждый слой это словарь вида
${(x,y):t}$ , где$(x,y)$ - координаты,$t$ - тип объекта (целое число).
-
Платформы, Объекты, Зоны - каждый слой это словарь вида
-
Создать экземпляр робота класса
Robot. -
Передать всё в игровой цикл
level_run.
Для управление роботом используйте готовый шаблон программы и следующие команды:
-
robot_forward()- движение вперед. -
robot_left()- поворот налево. -
robot_right()- поворот направо. -
robot_kick()- взаимодействовать с объектом (пинок). -
robot_check()- проверка клетки перед роботом.
После вызова robot_check() результат проверки сохраняется в глобальные переменные:
-
Floor- тип платформы. -
Object- тип объекта. -
Zone- тип зоны.
- Клик по зелёной кнопке [ <> Code ▼ ].
- Клик по нижней кнопке 📇 Download ZIP
- Распаковать скачанный архив в любом удобном месте.
git clone https://github.com/Fivochnik/Operator-Lifter