我正在用 slick2D 制作游戏,我希望游戏根据正在使用的屏幕调整分辨率,所以当我初始化我的 AppGameContainer 时,我将其称为如下所示
AppGameContainer appgc;
try{
appgc = new AppGameContainer(appgc.getScreenWidth(), appgc.getScreenHeight(), true);
}catch....
所以我的问题是,当使用这种方法时,我是否必须使用 appgc.getScreenWidth() 和 appgc.getScreenWidth() 绘制对象并进行碰撞检测,例如,如果我想在屏幕中间绘制一个正方形,我必须这样做吗?是这样吗?
g.fillRect(appgc.getScreenWidth, appgc.getScreenHeight(), 50, 50);
还是有一些更简单的方法可以解决这个问题,因为这可能会在以后与碰撞混淆,而不是仅仅 X 和 Y 轴?
提前感谢您提供任何有用的答案。