Function fnUpdatePlayer(spd#=1)
;for each прееделать так
; движение игрока
KEY_MOVE_LEFT = KeyHit(75)
KEY_MOVE_UP = KeyDown(72)
KEY_MOVE_RIGHT = KeyHit(77)
KEY_MOVE_DOWN = KeyDown(76)
If (KEY_MOVE_UP=1)
MoveEntity player\obj,0,0,spd#
End If
If (KEY_MOVE_LEFT=1 )
TurnEntity player\obj,0,90,0
End If
If (KEY_MOVE_RIGHT=1 )
TurnEntity player\obj,0,-90,0
End If
If (KEY_MOVE_DOWN=1)
MoveEntity player\obj,0,0,-spd#
End If
Как такого перепещения на "клетку нет" ! просто движение!