それぞれにフラグをつけてみては? IF button()==#RIGHT THEN MUKI=1 IF MUKI==1&&壁にぶつかったら THEN 下を向く これを斜め入れるなら8方向分やればいいのではないでしょうか?