【问题标题】:Best practice for moving characters in a game using JavaFX?使用 JavaFX 在游戏中移动角色的最佳实践?
【发布时间】:2014-10-22 17:28:11
【问题描述】:

我正在用 JavaFX 制作一个简单的横向卷轴游戏,并进行了一些研究。然而,在我真正开始之前,我想确保我使用的是传统的游戏创建方式。我有以下想法:

玩家角色/敌人将扩展 StackPane
玩家、背景和敌人所在的关卡本身将扩展场景。
按键将在关卡场景本身中处理,这将调用存在于玩家角色类中的移动命令。
玩家角色将使用自定义 gif 图像,并将使用 TranslateTransition 来制作按键时的移动动画。

这种方法有一些明显的缺陷吗? 一件事是,我不会使用 CSS,而是会为游戏编写原始代码以供练习。

【问题讨论】:

  • 游戏进展如何?你打算把它提供给公众吗?我想玩。

标签: javafx-2 javafx-8 side-scroller


【解决方案1】:

看起来不错,除了从 Scene 扩展关卡。

你真的不需要在这样的应用程序中改变场景,只需要场景的根。因此,从 Pane 或 Parent 扩展级别并通过 Scene#setRoot() 切换它们,以避免在您的类中出现您不需要的额外内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多