我在 android 上做一个 2D 游戏,一切正常。问题是这个角色在我的手机(Xperia)上移动得非常快,但在屏幕更宽的手机上,他跑得非常慢。我尝试获取屏幕宽度并除以 100 并将其设置为步长,因此角色将根据宽度有一个步长 - 不起作用。有没有办法获得某种缩放像素或其他东西。感谢帮助:)
这是我做的人:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
想法?