我的应用Square Smash,如果有人想试试游戏是否正常,我会将其链接起来。
我用
制作了游戏画面static int WIDTH = Gdx.graphics.getWidth()
static int HEIGHT = Gdx.graphics.getHeight();
然后只是将所有内容都设为屏幕的百分比。
其他屏幕是用Viewports制作的,因为当我开始制作游戏时我不知道它们。奇怪的是,游戏在大多数设备上运行良好。
首先......在游戏中你有玫瑰和方格,你必须点击方块才能得分。但是......我在LG G3上尝试过它并且命中箱完全失败了。你必须在完全不同的坐标上点击。当我在我的5部手机上测试它时,命中箱也完全不同。就像在某个地方,命中框是较低的,在某个地方,它更靠近右边,而某个地方则是在一个完全不同的地方。
如果你问为什么我会发布这样的游戏,那是因为我使用了4种不同分辨率的模拟器,它就像是一种魅力。
那么,为什么它会对不同的设备表现出来?
代码(它总是一团糟,但你应该看到明确的点,有些变量是无用的,因为我一直在修改代码,但没有打扰删除):http://pastebin.com/f9SKhcMb 还有下降形状的代码:http://pastebin.com/Q1XFGeWE