速度(vx, vy) でなくて、加速度(ax, ay) から弾の進行方向を出すの?? 速度(vx, vy) で移動する弾の進行方向は atan(vy, vx) です(rad単位) 加速度は速度を変化させるので vx = vx + ax * dt vy = vy + ay * dt で求まります。そしたら atan(vy, vx) で角度わかるよね。 位置(px, py) は px = px + vx * dt py = py + vx * dt で求まります。ここで dt は一回のループにかかる時間なので、 vsync とか使ってたら秒単位でならdt=1/60秒になる。 まあ物理シミュレーションではないので、フレーム単位でなら dt = 1 が楽かな。