子弹无法精准指向光标位置的原因及代码排查求助
子弹指向光标偏移问题求助
子弹无法精准指向光标位置,通常会偏离几度,但将速度乘以20左右时则能精准指向。
相关代码:
this.bulletSpeed = bulletSpeed; double angle = Math.atan2(cursorY - shipYCenter, cursorX - shipXCenter); vx = (int) (bulletSpeed * Math.cos(angle)); vy = (int) (bulletSpeed * Math.sin(angle));
问题示例图:
已尝试的方案:
- 更换多种计算角度的公式,结果一致
- 将速度改为double类型,问题仍存在(可能操作有误)
目前未找到针对性解决办法,寻求帮助。
内容的提问来源于stack exchange,提问作者Techno
相关产品推荐
相关产品推荐

