プレーヤーの画像があります (トップダウン 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);
}