В данной статье рассмотрим игру которая очень похожа на игру Galaxian на NES.
Данная игра работает на плате M5stack: http://ali.pub/5afjjh
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Данная игра также доступна ля любой платформы esp32 с дисплеем ILI9314 TFT. Ссылка на проект: https://github.com/HailTheBDFL
Данная же игра немного переделана под M5stack. Плата M5Stack также имеет на борту дисплей ILI9314 TFT. Подогнал ее под m5stack один японский товарищ. Ссылка на его проект: https://macsbug.wordpress.com/2018/01/12/esp32-spaceshooter-with-m5stack/
Управление осуществляется следующим образом:
Первые две кнопки, это управление в лево и в право. Самая правая кнопка это выстрел.
Гейм плей данной игры выглядит следующим образом:
Данную игру можно скачать по ссылке: https://yadi.sk/d/gx3JqX6kcwE9WQ
Не знаю по какой причине, но если залить скетч без изменений с сайта японского коллеги, то ориентация изменена, и ее нужно будет поменять. Это делается вот в данной строчке:
M5.Lcd.setRotation(1);
Ротация в скобках может изменяться от 0 до 3 следовательно каждая цифра это разная ориентация. у меня корректно заработало с 1, по умолчанию стоял 0.