2014-08-28 48 views
2

我在JavaFX上做了一個簡單的sidescrolling遊戲,並做了一些研究。但是,在我真正開始之前,我想確保我使用傳統的創建遊戲的方式。我有以下想法:使用JavaFX在遊戲中移動角色的最佳實踐?

玩家角色/敵人將擴展StackPane
玩家,背景和敵人存在的等級本身將擴展場景。
按鍵將在關卡場景中自行處理,這將調用存在於玩家角色類中的移動命令。
玩家角色將使用自定義的gif圖像,並且會在按下按鍵時使用TranslateTransition進行移動動畫。

這種方法是否存在一些明顯的缺陷? 有一件事是,我不會使用CSS,並且將會爲練習編寫遊戲的原始編碼。

+0

遊戲如何?你打算把它提供給大衆嗎?我想玩它。 – ceklock 2014-09-14 15:49:32

回答

1

看起來不錯,除了從場景延伸水平。

你並不需要在這樣的應用程序中改變場景,只有場景的根。因此,從Pane或Parent開始擴展級別,並將它們切換爲Scene#setRoot()以避免您不需要的類中的額外內容。