厨房なおいらにプログラム教えるスレ at GAMEDEV
[2ch|▼Menu]
251:名前は開発中のものです。
11/02/19 23:41:27.07 UpL2Vi1Q.net
アク禁がやっと解除されたようなので今更ですが、参考までに、>>212では、
@弾の位置を(x,y)、弾の発射速度を(vx,vy)とする。
  ※(x,y)は砲台の位置から、(vx,vy)は砲台の角度から計算する。
   考え方は>>242のa,bの計算方法と一緒ですが、pは1フレーム期間を基準にしています
A1回の計算ごとに、
 - vyに重力加速度gyを足す(gも1フレーム期間あたりの加速度です)
 -足し終えた(vx,vy)を(x,y)に加算する
 -(x,y)の地面を判定する/および描画更新
を繰り返しています。
風は考慮してませんでしたが、
いくら追い風でも風速より弾丸が早くなるのは不自然かと思うので、
水平方向に加速するのではなく相対速度が一致させるように漸近させる方法にします。
つまり、毎ループごとに vx= (1-k)*vx + k*windx (kは漸近化係数)で更新します。



次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

403日前に更新/87 KB
担当:undef