08/03/09 02:49:00 PghCttZy
ごめん、ちょっとキツい言い方だった。
内部処理と描画処理の分離について、ちょっと説明してみたい。
あくまで例えなので、感覚的に理解してくれると助かる。
まず、マリオ自身は、ステージをどんどん進んでいくわけだよね。
このとき、別にステージ自体が動いているわけじゃない。
基本的にマップは固定されたまま。あくまで進んでいくのは自分自身だ。
で、それとは別に、マリオを映すカメラというものがあるとする。
マリオの動きに合わせて、このカメラは動く。
そのため、プレイヤーから見ると、マップが動いているように *見える*
つまり、マリオの動き、ブロックとの当たり判定などの内部処理の部分と、
カメラの動き(描画処理)とは、全く別の処理だということになる。
極端な話、カメラがなくてもマリオを動かすことはできる。クリアできるかどうかは別として。
なので、カメラが動くと当たり判定が~ということには絶対にならない。