初めて JavaFX に取り組むことに興味があります。私が取り組んでいるプロジェクトがありますが、完了するのに多くの時間がありません。javaFX はアニメーション化して 3x3 のルービック キューブ ゲームを作成するための優れたプラットフォームになるのではないかと考えていました。すべてのマウスの動きと回転により、多くの線形代数を計算する必要はありません。
1 に答える
Jelinekは、Swing/AWT でルービック キューブを作成するためのパブリック ドメインのサンプル アルゴリズムとソース コードを提供します。それから始めて、おそらくCanvasを描画面として使用して、JavaFX に変換してみることができます。
JavaFX 2.2 の 3D 機能はかなり制限されています。Ensemble アプリケーションの機能を理解するために、Ensemble アプリケーションで見られるサンプルがいくつかあります。Ensemble 3D 木琴に関するチュートリアルがあり、アプリケーションの構築に必要な基本的な知識の多くを提供するのに役立ちます。
Java 8 には、より包括的な3D 機能セットが含まれます。このようなアプリケーションは、現在の JavaFX 2.2 リリースよりも Java 8 での実装がはるかに簡単になる可能性があります。Java 8 の最終リリースは 2013 年 9 月まで予定されていませんが、Java 8 のプレビュー バージョンをダウンロードできます。プレビュー バージョンは現在、Java 8 で計画されているすべての 3D 機能を完全に実装しているわけではありませんが、特に実装に必要な 3D 変換、法線計算、ベクトル ロジックなどの概念に関して、JavaFX 2.2 リリースよりもはるかに多くの機能を実装しています。 .