javafx - 如何在 JavaFX 中渲染场景? (2D游戏)

标签 javafx

我必须为我的项目创建一个 2D rpg 游戏。在我读过的几乎每个教程中,他们都使用 Canvas 来绘制场景,并且可以使用 Canvas 来渲染场景。

有没有办法在没有 Canvas 的情况下渲染场景?

最佳答案

JavaFX有AnimationTimer,相当于Swing中使用canvas绘制/更新场景。这使您可以顺利地处理 Sprite 移动和动画。

参见:https://docs.oracle.com/javase/8/javafx/api/javafx/animation/AnimationTimer.html

此外,这里还有一个很好的 JavaFX 游戏教程。它不是 RPG 游戏教程,但您可以从代码中获取大量信息、AnimationTimer 的使用方式以及使用 JavaFX 的游戏的整体结构: http://gamedevelopment.tutsplus.com/tutorials/introduction-to-javafx-for-game-development--cms-23835

关于javafx - 如何在 JavaFX 中渲染场景? (2D游戏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802310/

相关文章:

java - 如何设置 JavaFX WebView 的编码?

JavaFX 网络支持(TCP、UDP、SSH)?

JavaFX 模态阶段在 MAC 上表现异常

JavaFX 如何并排居中多个组件

JavaFX 在运行时关闭 Textfield 的虚拟键盘或通过代码一段时间

JavaFX 8 TreeView 显示带有自定义 CheckBoxTreeCell 的 CheckBoxTreeItem - 复选框选择问题

JavaFx Web 无法与带有 JRE7 的 Internet Explorer 11 一起使用

java - 是否可以在java代码中为文本字段设置背景文本?

java - 编码字符串在java中不能正常工作

JavaFX-按钮高度不会变小?