在JavaFX中创建一个3x3 Rubik的多维数据集

时间:2013-02-09 10:45:49

标签: javafx rubiks-cube

我有兴趣首次使用JavaFX。我有一个正在进行的项目,其中我没有太多时间来完成。我想知道javaFX是否是一个很好的平台来制作动画并制作一个3x3魔方游戏?通过所有鼠标移动和旋转,无需计算出很多线性代数。

enter image description here

1 个答案:

答案 0 :(得分:0)

Jelinek提供了用于在Swing / AWT中创建Rubik多维数据集的公共域示例算法和源代码。您可以从那开始并尝试将其转换为JavaFX,可能使用Canvas作为绘图表面。

JavaFX 2.2中的3D功能非常有限。您可以在Ensemble应用程序中查看一些samples,以了解它的功能。有一个tutorial on the Ensemble 3D xylophone应该有助于提供构建应用程序所需的大部分基础知识。

Java 8将具有更全面的3D feature set。在Java 8中实现这样的应用程序可能比当前的JavaFX 2.2版本更容易实现。 Java 8将在2013年9月之前发布,但您可以下载preview version of Java 8。预览版本目前尚未完全实现Java 8的所有计划3D功能,但实现的功能远远超过JavaFX 2.2版本,特别是围绕3D转换,常规计算,矢量逻辑等概念实现,这些都是实现所需的。