我正在尝试用javafx制作rpg风格的游戏,这意味着我需要在玩家每次移动或动作时重新绘制屏幕。我的游戏目前可以正常工作,因此每次玩家执行一个动作时都会创建一个新场景,但这已被证明会使游戏非常缓慢,并引起许多其他问题(音乐重新启动)。是否有一种方法可以更新我放在屏幕上的画布并将其显示在场景中,而不是重新创建整个场景?
我尝试创建一个新的画布,但是场景无法识别画布中的更改。
系统有点复杂,无法显示整个路径,但是如果有人对结构的特定方面有疑问,我将很乐意回答。
基本上,场景上有很多元素,其中一个是从另一个类中获取的画布,该类具有一种名为getCavnas的方法,该方法可返回画布。