Цитата Сообщение от jerri Посмотреть сообщение
хмм насчет наложения - нифига подобного
в оригинале так и сделано - ни масок ни гладкого наложения
грубо бросаем на экран
если один спрайт цепляет другой значит есть пересечение.
Мы сделаем лучше, чем в оригинале
Когда пересечение спрайтов определяется с точностью до слова, оно может сработать, но при этом визуально спрайты будут всё ещё далеко друг от друга. У нас как раз такая ситуация: спрайт занимает 25 точек, а при операциях со словами его ширина будет оцениваться в 32 точки. 7 точек пустого места будут вести себя так, будто они не пустые и с чем-то пересеклись. Даже если рисовать не словами, а байтами (что замедляет отрисовку в два раза), пустые 3 точки будут всё время выдавать ложное пересечение.