「前回フレームの場所に戻す」はそれほど悪くないやり方だと思いますよ(^^) 実際のゲームでも同じようにやってるのはあるんじゃないかな。 理屈が一見単純で乱暴でも、シンプルな考えで組めるならその方が断然いいです。 壁以外の物と当たったときとか、ほかの仕様で位置を動かすときに処理が散らばって矛盾しないようにだけ気を付けてください!