ヘックス マップに最大移動オーバーレイを表示したいと思います。例えば:
中心点は 50,50 です。最大許容移動距離は 5 ヘクスです。
これは、オーバーレイに使用するコードです。
for (int height = lowHeight; height <= highHeight; height++)
{
for (int width = lowWidth; width <= highWidth; width++)
{
[self hexOnMap:height :width :@"green"];
}
}
幅はx座標50、高さはy座標50
lowHeight = 高さ - 5
ハイハイト = 高さ + 5
lowWidth = 幅 - 5
高幅 = 幅 + 5
コーナーが 5 ヘクス以上移動しているため、明らかにループが機能していません。私の IQ が刻一刻と低下しているように感じているので、誰か明らかなことを教えてください :) そして、5 の移動値は静的ではありません。
編集:@DPenner
お返事をありがとうございます。似たようなことを試しましたが、この呪われたものはまだ機能しません。コードは次の結果を表示します。
編集2:@DPenner - あなたはほとんどそれを持っていました. あなたが見ることができるように、私はあなたのコードでオーバーレイをアップロードしています. 昨夜、この問題を解決するために必要な手がかりを与えてくれるすばらしい記事を見つけました。しかし、私はあなたの助けとこれを解決しようとしていることに本当に感謝しています!!!