2011-04-21 60 views
2

我有正方形,使一個50×50網格的2D陣列。左上角的正方形的位置是(0,0),右下角的位置是(49,49)。我正在創建一個電腦播放器,並且需要幫助,試圖有效地檢查周圍正方形的位置(對於AI)。例如,如果用戶位於(x,y)位置,我怎麼才能知道廣場的位置是北,南,東,西? (我不需要對角線位置)。謝謝。獲取周圍平方

回答

2

北(X,Y-1),南(X,Y + 1),東(X-1,Y),西(X + 1,Y)請記住做界限,雖然檢查,即(檢查沒有開始的柵格位置是0或49嘗試在可以採取你陣列/網格範圍之外的特定方向上移動之前。 。)