プレイ日記
Cross CrossTri
加速Xと加速Yから角度算出ができない人の図 角度が無茶苦茶である。
4そうだね
プレイ済み
返信[1]
親投稿
Cross CrossTri
そ し て そ の ま ま 弾 幕 を 作 ろ う と す る 弾幕以前の問題です。
0そうだね
プレイ済み
返信[2]
親投稿
MIKI ifconfig
速度(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 が楽かな。
2そうだね
プレイ済み
返信[3]
親投稿
Cross CrossTri
長文ありがとうございます。 sprot spr(スプライト番号),-deg(atan(spdX,spdY))にしたら解決しました! …なんで速度を加速にしたんだろう…
1そうだね
プレイ済み