如何将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 :(得分:0)
这实际上取决于你将要用这40个方格做什么。 GridPane是一种可行的方法,但是,如果您需要将其除以其他内容(例如,如果您正在制作棋盘),您可以创建单独的Square对象,其中每个部分都是。然后你可以将它们设置为一种颜色,在触摸/点击/等上设置动作,设置你想要选择的方形棋子和想要移动它的方块,你也可以为每一个设置一个图片此外,如果您需要这样,您可以使方块透明,这样它们就不会被看到,但当用户做出影响特定方块的事情时,仍会发生动作。编写一个为每个部分创建一个新方块的方法要么太困难而不是你自己对它们进行硬编码 - 它也可以递归地进行,为了提高效率,如果你不这样做的话。记住失去一点记忆。