0

我正在开发使用 node.js 作为服务器和 Android 作为客户端的 2d 多人游戏。现在,我缩放了我的位图,然后将它的宽度和高度乘以屏幕密度,使其在不同的设备/屏幕上看起来相同......

它正在工作。但我的问题是它的坐标。当我将它打开到首选屏幕时,x 和 y 坐标很好,但是当我在密度更高的模拟器上打开游戏时,移动速度较慢,并且看起来图像位置错误,但在首选屏幕上不是。

我认为解决方案是将 X 或 Y 增量乘以屏幕密度。但我的计算是从服务器检索的。X 和 Y 坐标是从整个服务器中检索的。

有什么想法可以根据屏幕密度计算从服务器检索到的坐标吗?

4

1 回答 1

0

答:更改了我的位图缩放公式...从

size * density

size * (target screen size/screen size)

那么坐标的公式是

x or y * (target screen size/screen size)

来自: https ://gamedev.stackexchange.com/questions/29750/fitting-android-game-to-different-screen-sizes

于 2018-02-01T12:36:16.380 回答