kco*_*ode 0 html javascript physics
我正在创建一个游戏,在开始时,球需要在 html 画布上以随机方向移动,但所有方式都具有相同的速度。这不是我需要的:
vx = Math.floor(Math.random() * 20)
vy = Math.floor(Math.random() * 20)
Run Code Online (Sandbox Code Playgroud)
因为它不会给出恒定的速度。你能想出一个公式吗?谢谢。
所以你想要一个随机方向的恒定速度?然后使用
phi = 2*Math.PI*Math.random();
vx = speed * Math.cos(phi);
vy = speed * Math.sin(phi);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |