我寫一個程序dots and boxes一類,並有最一切準備好了,除了我無法打印的網格。打印點格棋
注:網格中的任何大小可以從2x2至9x9的。兩兩格必須打印這樣到標準輸出:
a + + + //after some moves: a +-+ +
|P|
b + + + b +-+ +
c + + + c + + +
1 2 3 1 2 3
我有一個點,邊和箱子的數據結構。並且網格對象對於每個類具有一維矢量。
即點是網格上所有點的向量,邊緣是網格上所有邊的向量(每條邊有兩個點) 方格是網格上所有方格的向量( )每個盒子有四條邊)
盒子有一個enum誰擁有盒子玩家或計算機 和邊緣有一個布爾如果他們被採取或不,也是一個布爾如果他們是垂直或不。
當我試圖打印網格,因爲網格可以是多種尺寸,我感到困惑。由於(大小)邊緣在偶數(水平)行上打印,而(奇數)(垂直)上的(大小+ 1)打印。
我希望我清楚地解釋這一點。
謝謝!
您是否嘗試過無邊框打印網格? (嵌套for循環,即對於(int y = 0; y <...)for(int x = 0; x <... –
是否意味着沒有axi標籤?如果是這樣,那麼是,如果不是,那麼否。 – mcudm001