gpt4 book ai didi

android - 2d 游戏算法 - 根据屏幕尺寸计算物体速度

转载 作者:行者123 更新时间:2023-11-30 02:35:56 24 4
gpt4 key购买 nike

我正在使用 LibGdx 制作一个 Android 应用程序,其中一个彩色图 block 放在屏幕中央,您必须根据颜色向左、向右、顶部或底部滑动。由于 android 有如此多的屏幕尺寸,我注意到让磁贴具有相同的移动速度是不公平的。在更大的设备上,磁贴到达目的地需要更多时间。基本上,我想计算一个速度,它将我的图 block 从屏幕中心移动到左侧、右侧、顶部或底部,所用时间与我的 TIME 变量相同。 TIME 常量设置为 0.5 。任何人都知道如何计算每个屏幕尺寸在运行时所需的速度?非常感谢。

最佳答案

嗯,速度是 [LENGTH/TIME]。

如果您希望磁贴用 x 秒到达屏幕的一侧,您可以让它运行 HALF_THE_SCREEN/x(以秒为单位)

您需要获取屏幕的尺寸并将这些尺寸除以您希望运动持续的时间。

因此,如果屏幕为 400 像素宽,则设为每秒 200 像素,以便在一秒内从中心向左(200 像素)获取图 block 。

同样的逻辑也适用于屏幕的高度。

关于android - 2d 游戏算法 - 根据屏幕尺寸计算物体速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26558690/

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