MAXやMINを使っている箇所は通常なら、 IF X < 0 THEN X = 0 IF Y > 400-16 THEN X=400-16 でも問題ないです。今回は1画面に収めたかった事もあって、こういう書き方をしてしまいました。またこれを応用すると、 X = MAX(MIN(X, 400-16),0) と書くことで上記の2つのIF文を同時に実行したかのような結果を得ることも出来ます。※ワンポイント?