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

标签 java lwjgl slick2d

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

最佳答案

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

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

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

关于java - Slick2D:在游戏循环之前初始化图形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21798533/

相关文章:

java - Slick2D 运动问题

java - 在 slick2d 中设置 delta 的最大值和最小值

java - 实例变量的问题

java - "lwjgl-util.jar"属于哪里?

在 LWJGL 中加载纹理时发生 Java 致命运行时错误

java - 关于 EBO 如何工作的一些说明(元素数组缓冲区)

java - 将字符串数组传递给准备好的语句数组 (JDBC + SQLServer)

java - 尝试对要显示在表行中的数组进行排序

java - 购物车产品即使从购物车中取出后仍保留

Java - 如何在 LWJGL 中使用顶点缓冲区对象?