Всем привет! Прошу помощи!
Вот так выглядит игровое поле.
Сетка:
А именно каждая ячейка это type, который в себе содержит id-ячейки,x,y - координаты [ к примеру
1;1)(1;2)(1;3) ], tile - id спрайта поверхности (1- песок, 2 - лес, 3 - горы, 4 - вода и т.д.)
К примеру в позиции 3;3 - есть некий юнит, который может ходить по любой поверхности кроме воды... и ход может быть от 1 до 3х ячеек...
Помогите реализовать именно этот момент т.т
PS: я могу реализовать это говно-кодом... но суть в том что если юнит будет окружен вокруг водой в одну ячейку, то он все равно сможет перескачить через нее на сухую поверхность... а мне этого не надо...
Я не прошу, готовый код, но если такой имеется, не буду против.
Пожалуйста, помогите с идеями, может кто сталкивался, очень надо.