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