Slick2D:在游戏循环之前初始化图形对象



我正在使用Slick2D Java游戏库,我想设置在我的游戏循环中传递给渲染方法的图形对象的比例。我想在渲染方法之外执行此操作,这样我只需要调用一次 setScale() 方法。我正在将我的游戏实现为StateBasedGame,所以我想在我的StateBasedGame类中初始化我的图形对象。哪里是这样做的合适地方?

在 Init 方法中,您应该在其中初始化映像。我可以对此进行扩展,但您的问题似乎承认您已经知道如何缩放图像。

编辑:重新阅读问题后,答案是每次进入游戏状态对象的渲染方法时都需要缩放它。这需要你把 graphics.scale(0.5f, 0.5f);

我相信这是必需的,因为图形对象在每个游戏刻度重置其比例,这样您就不会在调用渲染方法数百次时获得复合效果。

最新更新