基本的にはおふたりのように移動出来る座標を制限するために範囲外なら補正してあげればOKです。(それをしているのが追加されたIFですね) やり方としては、 X1=MIN(MAX(X1,0),399-16) と書く方法もあります。 これはMINとMAX関数を使うことでIFと同じような動作になるように数字の上限と下限を切り捨てて補正するやり方です。参考までに〜。