表示四平面(一組正方形)的最基本方法是使用二維數組。六角形平面的形狀和運動表示
在C#中,我們把這個聲明爲int[,]
,可以使我們的飛機一樣大,我們想:
string[3,3] => tic-tac-toe board (or similar)
string[8,8] => chess or checkers board
「移動」在飛機上一個項目,我們只是ASIGN它TOA新的「位置」
//using our tic-tac-toe board:
string[0,0] = "x"; //top-left
string[1,1] = "o"; //middle-middle
//to move
string[0,1] = bN; //Black Knight's starting positon
string[2,2] = bN; //Black Knight moves
string[0,1] = String.Empty;
那麼,如何將代表六角平面(一堆六邊形的),以及如何將從一個位置到下一個運動處理?
注意:這不完全是理論上的,因爲我有一個想法,那就是需要這種運動的腦袋裏有一個小小的遊戲,但是我無法圍繞如何完成這件事。我已經查看了其他一些問題,但無法找到合適的匹配...
你已經解釋了一個「四足飛機」,但是到底什麼是六角形飛機呢?一個6維平面?或者它是一個二維平面,形狀像一個六邊形,在成角的兩邊有一堆半角切片?切片正方形可用位置? – 2010-08-09 19:43:12
@Jimmy Hoffa董事會的例子。 http://www.mrlsmath.com/wp-content/uploads/2009/02/hex-game-11x11.gif – 2010-08-09 19:45:51
你提出這個問題很有趣。上個週末我剛剛開始製作2D六角形瓦片遊戲。 – 2010-08-09 20:11:38