You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

子弹无法精准指向光标位置的原因及代码排查求助

子弹指向光标偏移问题求助

子弹无法精准指向光标位置,通常会偏离几度,但将速度乘以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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 20:22:02