Цитата Сообщение от jerri
значит спрайт должен накладываться так чтобы не затираться тайлом
Лишние проверки - проще стирать построчно
(или по очереди, но главно чтоб за лучом)

Цитата Сообщение от jerri
вот смотри
...
если красим лодкой местность то земля поменяет цвет
если лодка красится фоном то все нормально
Снова ты не понял
Нужно снизить средневзвешенную по яркости разницу с идеальным случаем (три цвета на знакоместо)
То есть нужно не просто стирать меньший кусок, а красить его в ближайший цвет (из двух доступных)
Белую лодку в красный ИЛИ красную землю в синий

Цитата Сообщение от jerri
лучший вариант - Мина спрайтом- для корректной обработки торпед
Разве только после начала движения

Цитата Сообщение от jerri
а кто будет считать объекты?
Любой, кому известен ландшафт на всем протяжении (тоись аффтар))
Можно "вычислить" самый забитый экран (пиковый случай)
Хоть на глаз, хоть утилиткой автоматической

Цитата Сообщение от ace210
Я предлагаю спрайты! Размер в высоту 8 пикселей, а в ширину - переменное число. Тогда не нужно будет ксерить (маскировать) левый байт. Просто тупо выводим по знакоместам и всё!
Это с какой же радости не нужно маскировать или хотя бы ксорить?
Если не нужно маскировать, это уже не спрайт, а бяка квадратная

И вообще, раз пошла такая пьянка, у меня предложение:

Sea DraGon oLdsK0ol Demo Remix

Всю атаривскую угловатую графику можно безболезненно линейно уменьшить вдвое
Таким образом, нам придется обслуживать только 80 строк без дублирования
А размеры собственно игрового поля даже возрастут

А главное - на экране еще останется много места для всяких переливчатых и бегущих строк
с гритингсами и факами, которые (строки, а не факи) несомненно порадуют AAA!
и прочих олдскул маньяков

Можно даже исхитриться и добавить простых бордюрных эффектов (продолжение по краям цвета воды и неба)
А также вместо резкого клиппинга - плавный блендинг

Получается игра и дема в одном флаконе!
Можно отправить сразу на два разных конкурса!!