2011-04-21 29 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尝试在可以采取你阵列/网格范围之外的特定方向上移动之前。 。)