【发布时间】:2013-07-11 01:22:42
【问题描述】:
我在尝试让子弹以我放入的角度发射时遇到了一些麻烦。我正在使用 java 的 eclipse。
我的代码:
x += (int) (spd * Math.cos(dir));
y -= (int) (spd * Math.sin(dir));`
感觉它不起作用的原因是因为它被强制转换为 int,这可能使它变得如此不准确。但是为了让它绘制矩形,它需要整数。
当输入 dir 为 0 时,它很好并且向右射击。问题是当我输入 90 时,它不是直接向上射击,而是向左一点。
知道如何解决这个问题吗?谢谢!
【问题讨论】:
标签: java trigonometry angle projectile