Как стать автором
Обновить
15
0

Пользователь

Отправить сообщение
Можно использовать platformio вместо Arduino IDE, больше настроек, больше контроля и есть совместимость с Arduino IDE. Однако в таком большом размере бинарника в случае esp8266 виноваты огромные библиотеки Espressif, которые при каждой сборке линкуются к коду.
Спасибо за совет. Пожалуй так и сделаю.
Ничего не эмулирует. Выполняет собственный байткод. Компилируется онлайн компилятором, ссылка в последнем абзаце. Игры свои собственные запускает.
Почти все игры написаны за несколько часов, больше для примера. Так что у любой могут оказаться недостатки. Но она не такая и бесконечная, рано или поздно змейка станет слишком длинной и съест свой хвост.
Функция getkey() возвращает байт, в котором каждый бит соответствует текущему состоянию восьми кнопок. Несколько циклов while как раз таки результат текущей недоработанности. Следует добавить прерывание по нажатию. Сейчас прерывания доступны только для событий в спрайтах (столкновение, выход за границы экрана).
Наверное самый правильный, это использование SDK от производителя, есть еще и неофициальное SDK. В нем можно отключить много лишнего, получив дополнительную свободную память. Ну и питон имеется, и бейсик. Еще можно просто собрать прошивку в онлайн конструкторе из готовых компонентов.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность