JavaFX游戏问题与墙边界

时间:2018-04-16 00:54:46

标签: javafx boundary

我无法使用简单的JavaFX迷宫游戏。我只想这样做来测试我知道多少,而且我已经差不多完成了。

现在我要做的就是看看我是否有办法将所有Rectangle2D Boundaries组合成一个单独的边界形状,以便我进行碰撞检测。

现在,我的迷宫墙设置得像 this,我必须检查与列表中包含的每一个墙对象的碰撞。

我想要知道的是,无论如何将其变成一个我可以检查碰撞的形状。这将使我的工作在完成我的游戏时变得更加轻松。

编辑1:图像中的红色框表示Rectangle2D边界框。它们实际上不会出现在最终产品中。

编辑2:所有这些都是使用简单的黑色方形精灵创建的,并且所有绑定的Rectangle2D框都使用javafx.geometry包,而不是javafx.scene.shape封装

任何帮助将不胜感激。提前谢谢!

2 个答案:

答案 0 :(得分:0)

你的意思是union多个形状合而为一个吗?

答案 1 :(得分:0)

感谢Powercoder的回答中的评论主题的帮助,我能够理解它。我没有使用javafx.geometry类,而是切换到javafx.scene.shape类,这使我能够完成我想要做的所有事情。

以下是我的旧代码:https://pastebin.com/1DBXuq79

这是我的新代码:https://pastebin.com/uXTrcsZ2

对于任何想要比较并弄清楚我是如何改变它的人。