小编mkj*_*fan的帖子

无法让子弹以正确的角度射击?

我在尝试让子弹以我放入的角度发射时遇到了一些麻烦。我正在使用 eclipse 和 java。

我的代码:

x += (int) (spd * Math.cos(dir));
y -= (int) (spd * Math.sin(dir));`
Run Code Online (Sandbox Code Playgroud)

感觉它不起作用的原因是因为它被强制转换为 int ,这可能使它变得如此不准确。但是为了绘制矩形,它需要整数。

当输入 dir 为 0 时,它很好,并且向右射击。问题是当我输入 90 时,它不是直接向上射击而​​是向左射击一点。

关于如何解决这个问题的任何想法?谢谢!

java trigonometry angle projectile

0
推荐指数
1
解决办法
2363
查看次数

标签 统计

angle ×1

java ×1

projectile ×1

trigonometry ×1