Да, все верно. Перемещается на 1\7 экрана. ( на соседнюю клетку из своего положения, по вертикали, горизонтали и диагонали ).
Перемещаться нужно будет от своего текуущего положения, до известного квадрата.
На картинки можно не обращать внимания. Грубо говоря - матрица 7х7 квадратов. Почти, как поле для морского боя...
К примеру:
Если сейчас персонаж находится в левом верхнем углу, а нужно его передвинуть в правый нижний, то придется нажать стрелку движения по диагонали 6 раз.
Мне ничего в голову не приходит , кроме как определить текущие координаты персонажа ( х, у ), затем определить координаты квадрата в который необходимо будет попасть, сравнить их, а затем уже выполнять перемещение на соседнюю клетку.
Типа, если первая координата по оси икс больше чем вторая, то нажимать кнопку движения вниз.
Потом снова сравнивать.
И так далее.
но не понимаю, как это можно в BASе реализовать!
пытался как то на бумаге сперва этот алгоритм изобразить - только голова кругом пошла )
Там такой "забор" начинает городиться...
Игра браузерная. И мобильное приложение есть

