やりかたの一つは、 dx, dy という変数を用意して、ループの中でx方向とy方向の移動量をいれるようにします。 dx=0: dy=0 if → then dx=1 '右移動(1じゃくて16とかかも) if ← then dx=-1 '左移動 'ここで dy も同様に計算します if x<110 && y>145 then dx=0: dy=0 ' 移動量を 0 にすることで移動をキャンセルします x=x+dx '移動量を加算して、新しい座標を求めます y=y+dy こんな感じ。がんばってね