Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个小游戏,并在具有不同 CPU 的不同手机(三星 G31F 和 G935F)上对其进行了测试。我已经看到我的角色在最近的手机上走得更快,而在旧手机上走得更慢,所以这是我的问题:
调用 Update() 函数时,Flame 是否基于 CPU 频率?在一秒钟内多久调用一次 Update() ?
谢谢
在您的更新函数中,您会返回增量时间dt(
dt
因此,以下示例将使您的Character组件在 X 轴上以每秒 100 像素的速度移动。
Character
class Character extends PositionComponent { const speed = 100; // Pixels per second ... @override void update(double dt) { super.update(dt); x += speed * dt; } }
例如,如果您在组件上使用效果 api,您将不必关心增量时间。