マリオのような横スクロールアクションゲームを作りたいと思っています。
手始めに、四角形が固定面内を移動するゲームを作っています。
固定面の中に四角形の障害物を置いて、それの当たり判定を作っていますが、うまくできません。
以下のように作っていますが、障害物の両サイドから移動してきたとき、障害物に当たると、障害物の上に瞬間移動してしまいます。
障害物で止まるようにするにはどうすればよいでしょうか?
;障害衝突判定
if (x >= 200 - M_X && x <= 240 && y >= 360 - M_Y){
;x = 200 - M_X
y = 360 - M_Y
}