맵 튜토리얼

맵 튜토리얼 ===================== > 게임의 규칙

Leek Wars 맵을 직접 탐색하고 싶을 것입니다. 하지만 그러기 위해서는 그것이 어떻게 작동하는지 이해해야 합니다.

아마도 그것은 당신에게 이상하거나 심지어 복잡해 보일 것입니다. 그러나 배열 방법을 이해하면 사용이 매우 간단합니다.

기하학

!튜토 지도 1

게임 맵은 아이소메트릭 뷰입니다. 그래서 세포는 정사각형이고 우리는 그것들을 약간 높은 모퉁이에 놓은 것처럼 봅니다.

!튜토 지도 Iso

이 화각은 지도가 직사각형임을 나타냅니다. 그러나 "평평하게" 넣으면 다음과 같은 결과를 얻습니다.

!평면 지도 튜토리얼

지도는 45° 기울어진 정사각형 또는 보다 시각적으로 다이아몬드 모양입니다.

마커에 배치된 경우 맵 중앙의 셀은 좌표 [0;0]에 있습니다. 지도의 모서리는 좌표 [0;-17], [0;17], [-17;0] 및 [17;0]에 있습니다.

지도의 모양 때문에 다음과 같이 말할 수 있습니다.

x와 y는 셀의 좌표이고 abs()는 절대값을 제공하는 함수입니다.

셀 좌표의 절대값의 합은 17을 초과할 수 없습니다. 즉, 예를 들어 좌표가 [0;18], [9;12], [-12;10 ] 등인 셀입니다. 존재하지 않음.

Leek Wars에서는 셀 좌표 작업을 할 수 있습니다. getCellXgetCellY 함수는 각각 지정된 셀의 x 및 y 좌표를 제공합니다. getCellFromXY 함수는 역순으로 매개변수로 전달된 좌표에 위치한 셀을 반환합니다. 주의하세요. 지도 외부의 좌표를 전달하면 함수가 null을 반환합니다.

!튜토 지도 축

지도 둘러보기

마지막으로 전체 맵을 탐색해야 할 수도 있습니다. 그러나 지도의 모양 때문에 좌표로 탐색하기가 조금 더 복잡해집니다.

예를 들어 좌표를 통해 다음을 수행해야 합니다.

그러나 지도에는 0에서 612까지 번호가 매겨진 613개의 셀이 있습니다.

결과적으로 작업에서 훨씬 간단하고 비용이 적게 드는 방식으로 셀을 탐색할 수 있습니다.

지도의 모양과 상자의 순서를 통해 좌표에서 셀을 추론할 수 있는 흥미로운 속성을 얻을 수 있습니다. 셀은 다음 공식 덕분에 찾을 수 있습니다. 17 * y`). 따라서 x축으로 한 단위 이동하면 셀 값이 18로 변경되고 y축으로 이동하면 셀 값으로 17이 변경됩니다. 이 속성을 사용하면 특정 수의 알고리즘에서 많은 수의 작업을 저장할 수 있지만 지도의 왼쪽 및 오른쪽 경계를 관리해야 합니다. 한 사각형을 이동하려고 하면 실수로 지도 반대편에 있는 사각형을 얻을 수 있습니다. !

전투 중에 셀 수를 볼 수 있습니다. 옵션에서 _셀 수 표시_(숫자를 보려면) 및 _전술 모드_(장애물을 숨기려면) 상자를 선택해야 합니다.

셀 번호

셀 번호는 다음과 같습니다.