我有我的播放器的图像(自上而下的 2D)。玩家旋转面对镜头,并拿着枪。创建子弹时,它们会在玩家的 x 和 y 处创建。这在玩家面向正确方向时有效,但当玩家旋转并射击时,子弹会朝着正确的方向前进,但不会来自枪口。我怎样才能解决这个问题?
public void fire() {
angle = sprite.getRotation();
System.out.println(angle);
x = sprite.getX();
y = sprite.getY();
Bullet b = new Bullet(x, y, angle);
Utils.world.addBullet(b);
}