Борьба за скорость
Т.к. весь функционал игры уже готов и осталась свободная память, пришел момент для использования ее в борьбе за скорость:
- отмена разворота черепов, скелетов и мышей удалась и дала нехилый прирост скорости ))
- при выводе на четный адрес экрана попадается спрайт четной ширины — он выводится пословно
- отлавливаются и спрайты шириной 3 и 5 байт, причем при выводе как по четным, так и по нечетным адресам экрана и при выводе та часть спрайта, которая может быть выведена пословно — выводится пословно. Прирост скорости налицо — беготня скелетов стала куда активней.
Нужно еще сделать вывод «газа» из труб по такому же принципу, как и водопады — вывести две фазы анимации на разные экранные страницы и дальше вся анимация уже только за счет переключения страниц, а вывода спрайтов нет. Этим еще дополнительно разгрузятся «тяжелые» места.
Свежие комментарии