と言うより、同じフレームなのに関数を呼ぶ度に値がコロコロ変わっていたら、すこぶる使いづらいと思います……… ↓のプログラムで1回目と2回目のIF文でBUTTON()が返す値が違う、と言われると「なんでやねん(°Д°)」とツッコミたくなるのも直感的に分かると思います。 @LOOP 'キャラの左右移動 IF BUTTON() AND 4 THEN 左へ IF BUTTON() AND 8 THEN 右へ : @GOTO @LOOP