В 99% игр, где управление пойти вверх вниз вправо влево без диагоналей, при одновременном нажатии 2 клавиш срабатывает та что опрашивается раньше, меня это часто напрягало если нужно изменить направление резко надо помнить толи надо нажать точно, толи отпустить в зависимости от того куда в данный момент движется игрок. Раз уж занялся 3dgm решил сделать по нормальному. Может кому еще понравится идея
Код:checkKey ld a, (oldKey) ld b, a ld a, (joyKey) ld (oldKey), a ld c, a xor b ld b, a ld a, (realKey) ret z and b jr nz, .s1 ld a, c and b jr nz, .s2 .s1 ld a, c .s2 ld (realKey), a ret joyKey db 0 oldKey db 0 realKey db 0




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