Java 将场景分解为正方形
如何将400x400场景分解为40个相等的对(10x10个正方形) 使用二维数组的最佳方法是什么?将屏幕分成40个相等的10x10正方形后,如何选择每个正方形 将非常感谢源代码示例和/或教程 另外,我正在使用JavaFX 谢谢Java 将场景分解为正方形,java,arrays,algorithm,javafx,Java,Arrays,Algorithm,Javafx,如何将400x400场景分解为40个相等的对(10x10个正方形) 使用二维数组的最佳方法是什么?将屏幕分成40个相等的10x10正方形后,如何选择每个正方形 将非常感谢源代码示例和/或教程 另外,我正在使用JavaFX 谢谢 final Group root = new Group(); Scene scene = new Scene(root, 400, 400); primaryStage.setScene(scene); primaryStage.sh
final Group root = new Group();
Scene scene = new Scene(root, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
这真的取决于你要用这40个方块做什么。GridPane是一种方法,但是,如果您需要将其划分为其他部分(例如,如果您正在制作一个棋盘),您可以在每个部分所在的位置创建单独的方形对象。然后你可以将它们设置为颜色,设置触摸/点击等操作,设置要选择的棋子方块和要将棋子移动到的方块,还可以为每个方块设置一张图片,等等。如果你需要的话,你可以使方块透明,这样它们就看不见了,但是当用户做了一些影响那个特定方块的事情时,动作仍然会发生。编写一个方法,在每个部分为您创建一个新的方块,而不是您自己硬编码它们,也不会太困难。为了提高效率,如果您不介意丢失一点内存,也可以递归完成。到目前为止,您做了些什么?不多。仍在试图弄清楚如何将场景分解成若干部分。@MartijnCourteaux场景是JavaFX的中级容器(舞台是顶层)。舞台基本上就是展示的窗口。你想在这些广场上展示什么?我建议看看JavaFXGridpaneCode优化是我的目标。所以我可以找到每个方块里面的东西,只处理那里的数据。