2014-01-29 79 views
0

如何將400x400場景分解爲40個相等的對(10x10方塊)?將場景分解爲正方形

是使用二維數組的最佳方法嗎?將屏幕劃分爲40個相等的10x10個正方形後,如何選擇每個正方形?

源代碼示例和/或教程將不勝感激。

P.S.我正在使用JavaFX

謝謝。

final Group root = new Group(); 

    Scene scene = new Scene(root, 400, 400); 

    primaryStage.setScene(scene); 
    primaryStage.show(); 
+0

到目前爲止,做了什麼? – Vamshi

+0

什麼是場景? –

+0

並不多。仍試圖找出如何將場景分解成碎片。 – Gregg1989

回答

0

這真的取決於你將要用這40個方塊做什麼。但是,GridPane是一種可行的方法,但是,如果您需要將其劃分爲其他內容(例如,如果您正在製作國際象棋棋盤),則可以在每個部分創建單獨的Square對象。然後,您可以將它們設置爲一種顏色,在touch/click /等設置動作,設置要選擇哪個方塊的棋子,以及要將其移動到哪個方塊,還可以爲每個棋子設置一個圖片等。 ,如果你需要這種方式,你可以使方塊透明,這樣它們就不會被看到,但是當用戶做出影響特定方塊的東西時,動作仍然會發生。編寫一個方法可以爲每個部分創建一個新的方塊,而不是爲自己編寫一個新的方塊,而不是爲了提高效率,也可以遞歸地進行編碼,如果您不介意丟失一點記憶。