我已经完成了我的游戏,这个游戏根据Gdx.graphics.getWidth()
方法相应地调整为屏幕宽度的百分比,并且它在所有屏幕上都能很好地工作。libgdx - >摄像头和视口
现在我正在学习视口,但似乎有更多的麻烦,比如什么时候需要在世界协调或什么时候需要实际的屏幕像素。
我是否必须不断地改变这两种测量方式?这似乎有很多更多的麻烦,比如果我只是按比例缩小旧的方式...
我可以使用整个屏幕,并手动使图片不拉伸,如果我用FitViewport我会像黑条和游戏将完全不同。
为什么要使用这些端口,因为我似乎无法理解他们任何明确的建议...
看看http://stackoverflow.com/help/how-to-ask。无论您是直接使用视口还是相机,世界和屏幕坐标之间的转换量都是相同的。视口只是使处理各种纵横比更容易。没有看到你所指的代码,没有什么可说的。 – Xoppa
那么,如果我做了一个游戏,天空中有物体掉下来,如果我使用FitViewport,那么物体不会产生在屏幕的顶部,也不会从屏幕的最左边到最右边产生。因此,对于我的游戏,我无法使用视口,因为它看起来很丑,所以我用%做了它,所以我不明白为什么人们会使用视口,如果游戏是静止的... –
对于绝大多数游戏,ExtendViewport是应该用于非UI内容的唯一视口。 FitViewport是一种懒惰的方式,不用担心缩放带黑条。 – Tenfour04