我目前正致力于游戏,你必须避免小行星。我开始使用任意单位。
public final static int WIDTH = 100, HEIGHT = 100;
此外,我正在使用OrthographicCamera
:
float aspectratio = 16/10;
cam = new OrthographicCamera(100, 100 * aspectratio);
cam.position.set(cam.viewportWidth / 2f, cam.viewportHeight / 2f, 0);
cam.update();
在游戏界面中,小行星看起来变形了:
答案 0 :(得分:0)
这是您的视口问题。看看this page。例如,您可以使用FitViewport
尽可能缩放游戏以适应屏幕,但可能会出现黑条。
答案 1 :(得分:0)
您的方面已关闭。注意你的行星也不会绕行。你的视口是500x400,这是一个5:4的方面,你想要16:10的方面。
尝试更改
cam = new OrthographicCamera(500, 250 * aspectratio);
到
cam = new OrthographicCamera(500 * aspectratio, 500);
将为您提供800x500或16:10方面的视口