ぶろぐれ
プログラミング情報・ITニュースやぷろぐれの配信情報などを随時更新しています。
Markdown展開
2014年1月4日土曜日
簡単な二次元衝突応答のメモ
1. フィールドは1ブロックごとが正方形の升目状とし、ユニットの大きさはブロックと同じとする。 2. ユニットが右方向に移動するとする。 3. 移動時に衝突する可能性のあるブロックは2つに定まる。 4. ユニットとブロックの距離を確認し、移動しても衝突しない場合はそのまま移動する。 5. 衝突する場合、もし2つとも移動不可のブロックの場合、ブロックの直前まで移動する。 6. もし片方が移動不可のブロックの場合、ブロックの直前まで移動し、余った移動量で上下いずれかの移動可能ブロックの方向へ移動する。 7. ただし、上下方向の進行方向のブロックが移動不可の場合は移動しない。
新しい投稿
前の投稿
ホーム
登録:
投稿 (Atom)