とりあえずTOUCH OUT T,TX,TYで取得している情報はまだ使うかもしれないのでTX,TYに上書きするのは止めた方がいいかもしれませんね。 BGX=FLOOR((X[1]+TX)/16) BGY=FLOOR((Y[1]+TY)/16) IF BGX>=0 && BGX<25 THEN IF BGY>=0 && BGY<15 THEN BGPUT 0,BGX,BGY,0 ENDIF ENDIF BGX,BGYという別の変数を作って範囲内の場合だけBGPUTするようにしました