- 【ダンジョン】 自動生成 2 【地形】
686 :名前は開発中のものです。[sage]:2011/03/09(水) 22:12:33.31 ID:Vm9YGKI1 - 山岳形状の作成サンプル
ttp://amadela.web.fc2.com/misc/mountain.png 実行ファイルはこちらから ttp://amadela.web.fc2.com/misc/mountain.html
|
- 【初心者】スレを立てる前にココで質問を【Part22】
369 :名前は開発中のものです。[sage]:2011/03/09(水) 22:38:43.62 ID:Vm9YGKI1 - >>366
市販のゲームがどれくらい真面目に判定しているかは知りませんが、 アマチュアレベルがビリヤードを作るときに使った方法を紹介します。 (1) 1フレームの時間をTとする (2) 今から時刻Tまでの間で、物体間に衝突が発生する微小時間tを求める 衝突が発生しないなら t=Tとする (3) すべての物体を時刻t分だけ移動する (4) 衝突が発生した物体間で速度を更新する (5) Tからtを引く (6) まだTが残っていたら、(2)へもどる 「撃力」とか「rigid body dynamics」で検索すると参考になると思います。
|
- 【初心者】スレを立てる前にココで質問を【Part22】
371 :名前は開発中のものです。[sage]:2011/03/09(水) 23:10:45.81 ID:Vm9YGKI1 - オブジェクトがものすごく多い場合は、計算を軽くするための前処理を検討してください。
1フレーム時間後、かすりもしない物体同士は判定する必要がありません。
|
- 1人でゲームが作れるように修行します。2
169 :名前は開発中のものです。[sage]:2011/03/09(水) 23:20:56.09 ID:Vm9YGKI1 - 宣言前のクラスのポインタをメンバ変数として宣言したければ、
class CclassA{ class CclassB *pB; }; class CclassB{ ; }; というように、クラス名の前に class と書きます。 ポインタにしか通用しませんが。
|