そして最後に、71行目でチェックした結果を反映しています。 IF !F_MOVE THEN ~ というのは、「もし、F_MOVE が 0 なら」という意味です。 F_MOVE が0 、つまり、先ほどのループで TRUE にならずにFALSE のままだったなら、今回移動しようとした場所は、移動できる地形ではなかった、という事なので…… NX と NY の値を、移動前の元の座標に戻してあげます。こうする事で、移動をキャンセルする事が出来ました。 さて、次回ですが…… 今のままだと、主人公が平原や森を歩くと、道になってしまいます。 それをどうにかしようと思います。 ※あと、タイトルに誤字がありました。「~ CKHKCHR() と ASC() について~」ではなくて、 「~ CHKCHR() と ASC() について~」でした(汗