Учебник по карте ====================== > Правила игры
Вы быстро захотите исследовать карту Leek Wars самостоятельно. Но для этого нужно понимать, как это работает.
Возможно, вам это кажется странным или даже сложным. Однако им довольно просто пользоваться, если понять, как он устроен.
Карта игры находится в изометрическом виде. Таким образом, клетки представляют собой квадраты, и мы видим их так, как будто находимся в углу, немного выше.
Такой угол обзора говорит о том, что карта прямоугольная. Но если мы поставим его «плоским», мы получим:
!Учебное пособие по плоской карте
Карта представляет собой квадрат, наклоненный под углом 45° или, что более наглядно, в форме ромба.
При размещении в маркере ячейка в центре карты имеет координаты [0;0]. Углы карты находятся в координатах [0;-17], [0;17], [-17;0] и [17;0].
Из-за формы карты мы можем сказать, что:
С x и y, координатами ячейки и abs(), функцией, дающей абсолютное значение.
Сумма абсолютных значений координат ячейки не может превышать 17. То есть, например, ячейки с координатами [0;18], [9;12], [-12;10] и т.д. не существует.
В Leek Wars вы можете работать с координатами ячеек. Функции getCellX и getCellY соответственно дают координаты x и y данной ячейки. Функция getCellFromXY делает обратное и возвращает ячейку, расположенную по координатам, переданным в качестве параметра. Будьте осторожны, если вы передадите координаты вне карты, функция вернет null.
Наконец, вам может понадобиться просмотреть всю карту. Но форма карты немного усложняет навигацию по координатам.
Например, через координаты вам нужно будет сделать это:
Но карта имеет 613 ячеек, пронумерованных от 0 до 612.
В результате мы можем просматривать ячейки гораздо проще и менее затратно в операциях:
Форма карты, а также порядок ячеек позволяют получить интересное свойство, позволяющее вывести ячейку из ее координат: ячейку можно найти по формуле (306 + 18 * x + 17 * у). Таким образом, сдвиг на одну единицу по оси X приводит к изменению значения ячейки на 18, а сдвиг по оси Y приводит к изменению значения ячейки на 17. Это свойство позволяет сохранить большое количество операций в определенном количестве алгоритмов, но требует управления левой и правой границами карты: желая переместиться на один квадрат, мы можем по ошибке получить квадрат, расположенный напротив карты. !
Во время боев у вас есть возможность просматривать номера ячеек: в опциях вы должны установить галочки _Отображать номера ячеек_ (чтобы видеть числа) и _Тактический режим_ (чтобы скрыть препятствия).
Нумерация ячеек следующая:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.