Эта версия очень промежуточная, выкладываю только для сравнения с предыдущей.
Сделал флаги "испачканности" колонок (column dirty flags) - при рисовании в колонке отмечаю что она "грязная", при очистке плана очищаю только грязные колонки.
Как результат - ускорение наверное раза в полтора или чуть меньше. Если раньше в игре было 2-3 фрейма, то теперь 1-2.
Не ожидал что получится достичь такой скорости.
Видимо, буду искуственно притормаживать до двух фреймов, чтобы скорость геймплея была постоянной.


Ответить с цитированием
