マップのチュートリアル

マップのチュートリアル ===================== > ゲームのルール

ネギ戦争 マップを自分で探索したくなるでしょう。しかし、そのためには、それがどのように機能するかを理解する必要があります。

おそらく、それは奇妙に思えるかもしれませんし、複雑にさえ思えるかもしれません。ただし、配置方法を理解すれば、使用するのは非常に簡単です。

ジオメトリ

!Tuto Map 1

ゲーム マップは等角図です。細胞は正方形で、角の少し高いところに置かれているように見えます。

!Tuto Map Iso

この画角は、地図が長方形であることを示唆しています。しかし、それを「フラット」にすると、次のようになります。

!フラット マップ チュートリアル

地図は 45° 傾いた正方形で、より視覚的には菱形の形をしています。

マーカーに配置されている場合、マップの中央のセルは座標 [0;0] にあります。マップの角は座標 [0;-17]、[0;17]、[-17;0]、および [17;0] にあります。

マップの形状から、次のことが言えます。

セルの座標 x と y と、絶対値を与える関数 abs() を使用します。

セルの座標の絶対値の合計は 17 を超えることはできません。つまり、たとえば、座標 [0;18]、[9;12]、[-12;10] などのセルです。存在しない。

ネギ大戦では、セル座標を操作できます。関数 getCellXgetCellY はそれぞれ、指定されたセルの x 座標と y 座標を与えます。 getCellFromXY 関数は逆の処理を行い、パラメーターとして渡された座標にあるセルを返します。 マップ外の座標を渡すと、関数は null を返すことに注意してください。

!Tuto Map Axes

地図を閲覧する

最後に、マップ全体を参照する必要がある場合があります。ただし、マップの形状により、座標をナビゲートするのが少し複雑になります。

たとえば、座標を介して、これを行う必要があります。

しかし、マップには 0 から 612 までの番号が付けられた 613 個のセルがあります。

その結果、操作がはるかに簡単でコストのかからない方法でセルを参照できます。

マップの形状とボックスの順序により、座標からセルを推測できる興味深い特性を得ることができます: 式 (306 + 18 * x + 17 * y)。したがって、x 軸で 1 単位シフトするとセル値が 18 変化し、y 軸でシフトするとセル値が 17 変化します。 このプロパティにより、特定の数のアルゴリズムで多数の操作を保存できますが、マップの左右の境界を管理する必要があります。1 つの正方形を移動したい場合、誤ってマップの反対側にある正方形を取得する可能性があります。 !

戦闘中、セルの数を表示する可能性があります。オプションで、[セル番号を表示] ボックス (数字を表示) と [戦術モード] ボックス (障害物を非表示にする) を選択する必要があります。

セル番号

セルの番号付けは次のとおりです。