Windowsゲームプログラミング 質問スレ
■ このスレッドは過去ログ倉庫に格納されています
0368名前は開発中のものです。
2009/08/22(土) 19:34:43ID:p3yP0Up8仰角rは
r = asin((x1 - x0) * g / (v * v)) / 2
だから
t = 0;
r = asin((x1 - x0) * g / (v * v)) / 2;
loop:
t += dt;
x = x0 + v * cos(r) * t;
y = y0 + v * sin(r) * t - g * t * t / 2;
goto loop;
みたいな感じで現在位置(x,y)が求められる
tは時間、dtは進んだ時間、vは初速度、gは重力加速度
asinの定義域は-1から1だから、それ以外は解なし(初速が足りない)
■ このスレッドは過去ログ倉庫に格納されています