gpt4 book ai didi

java - 根据屏幕大小更改播放器的速度

转载 作者:行者123 更新时间:2023-11-29 08:48:13 25 4
gpt4 key购买 nike

所以我在 eclipse 中用 java 为 android 制作了一个游戏,玩家躲避从上方掉落的障碍物,当我在不同的屏幕尺寸(不是模拟器。真正的手机!使用 galaxy s4(更大的屏幕)和htc(较小的屏幕))播放器的速度不同。在 htc 上速度正常,但在 galaxy s4 上播放器太慢了。这是因为分辨率和大小的差异,现在我只是要求一个 java 代码示例,如何检测这些差异并实际改变播放器的速度。我没有尝试任何东西,除了 if 语句,如:

if (myView.getWidth() < 500) 
{
xSpeed = 5;
}

但效果并不好。如果你们需要更多信息,请考虑询问。我感谢任何形式的帮助。

最佳答案

我可以给你一个我在自己的游戏中实际使用过的建议,因为我遇到了同样的问题。建议是:让一切都变得相对,即位移、速度、加速度等。

例如,如果你需要让速度相对做这样的事情:

xSpeed = SCREEN_WIDTH/20;  

现在,如果您在一部手机上的屏幕宽度为 200 像素,在另一部手机上的屏幕宽度为 400 像素,在另一部手机上的屏幕宽度为 800 像素,您的速度会相对变化,分别为10、20、40像素。希望您能理解,如果您需要进一步的帮助,请提供代码。

关于java - 根据屏幕大小更改播放器的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com