17
Дек
2023

Борьба за скорость

Т.к. весь функционал игры уже готов и осталась свободная память, пришел момент для использования ее в борьбе за скорость:

  • отмена разворота черепов, скелетов и мышей удалась и дала нехилый прирост скорости ))
  • при выводе на четный адрес экрана попадается спрайт четной ширины — он выводится пословно
  • отлавливаются и спрайты шириной 3 и 5 байт, причем при выводе как по четным, так и по нечетным адресам экрана и при выводе та часть спрайта, которая может быть выведена пословно — выводится пословно. Прирост скорости налицо — беготня скелетов стала куда активней.

Нужно еще сделать вывод «газа» из труб по такому же принципу, как и водопады — вывести две фазы анимации на разные экранные страницы и дальше вся анимация уже только за счет переключения страниц, а вывода спрайтов нет. Этим еще дополнительно разгрузятся «тяжелые» места.

Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *