Много лет назад друг принес мне игрушку для тех, кто учится программировать.
Уже тогда я неплохо разбирался в программировании и думал, что игра не для меня, но решил попробовать.
Колобот оказался очень интересной игрой, и я до сих пор считаю ее одной из самых интересных игр, в которые я играл.
Сюжет игры
Земля отправляет экспедицию на другие планеты с целью создания колонии.Вы астронавт, командующий группой роботов, которые должны колонизировать и защитить планету от опасного вторжения.
Каждый уровень начинается с приземления головного космического корабля на новую планету.
Вы командуете роботами и управляете базой и инфраструктурой для колонизации планеты, выполняя поставленные задачи.
Игровой процесс
Colobot — это стратегическая игра в реальном времени на 3D-движке.Все подразделения подчиняются космонавту.
Но, помимо того, что наш герой космонавт, он еще и программист, и управляет роботами посредством программирования.
То есть вы сами пишете скрипты, которые используют ваши подчиненные роботы.
Роботы бывают самых разных типов: от военных и разведывательных роботов до роботов-исследователей и роботов-ремонтников.
У каждого робота есть набор скриптов, и любой из этих скриптов можно запустить в любой момент. Скрипты мы пишем сами, и с каждой миссией и уровнем их в наличии становится все больше.
Скрипты пишутся на языке CBOT, который по синтаксису аналогичен C++, Java, C#.
Описание и языковые возможности можно найти Здесь .
Алгоритм заправщика
Рассмотрим один из алгоритмов на примере бота-заправщика.В игре у каждого бота и здания есть аккумулятор.
Если он закончится, бот отключится и здание перестанет работать.
Для продолжения работы необходимо заменить аккумулятор.
Процесс замены можно автоматизировать, создав бота-заправщика и написав для него алгоритм.
Алгоритм работы бота-заправщика:
- Приходите на аккумуляторный завод или склад и берите заряженный.
- Найдите разряженный агрегат и подъезжайте к нему.
- Поместите рядом с ним новую батарею.
- Удалить старый.
- Возьмите новый (который ставился раньше).
- Установите аккумулятор в устройство.
- Возьмите старую батарею.
- Отнесите его в здание, чтобы подзарядить батарейки.
- Подождите, пока аккумулятор зарядится.
- Отнесите уже заряженный аккумулятор на склад.
Теги: #geekbrains #обучение программированию #обучение программированию #курсы программирования #разработка сайтов #программированиеextern void object::FieldRefuel() {
-
Планшетные Персональные Компьютеры
19 Oct, 24 -
Ielts До 8.0 За 10 Дней
19 Oct, 24 -
Очень Странно
19 Oct, 24