Да, это из-за наложения цветов. Это норма.
- - - Добавлено - - -
Посмотрел, почему такое получается. Это фирменный глюк.
Связан он с тем, что когда происходит событие 'взятие/выкладывание предмета', то сперва выдается звук через бипер, который длится какую-то долю секунды, а потом уже запрещаются прерывания и запрашивается координаты, где находится Диззи, чтобы выложить там предмет. Однако, если сразу после нажатия 'огонь', Диззи прыгнул, то он успеет немного переместиться, пока звучит звук выкладывания предмета, и таким образом выложит предмет выше уровня земли.
- - - Добавлено - - -
В общем, чтобы отвязаться от асинхронности движка Диззи и опроса клавиш на прерываниях сделал так.
Если нажата клавиша 'огонь' и Диззи стабилен (стоит лапками на земле), то атомарно запоминается его координата и номер экрана в специальных буферных переменных.
А потом уже, когда вызывается функция взятия/выкладывания предмета, то там уже берутся эти запомненные координаты. Уж тут, надеюсь, читерству придет конец)
Пока что выкладываю версию просто в .SNA, т.к. не хочется делать релиз, пока не выяснено, есть ли ошибки, и не хочется самому бегать и все проверять)
Дайте этим нашим скоростных проходителям, вдруг чего еще найдут)





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