STC=0
@L
TOUCH OUT T,X,Y
IF T==0 THEN STC=0
IF STC==1 THEN @L
IF STC==0 && T!=0 THEN BEEP:STC=1
GOTO @L
ちょい適当ですが「タッチした瞬間だけBEEPを鳴らす」プログラムです。
要は「タッチした時にフラグを立て、フラグが立ったままだとループ、離すと解放」という事です。
タッチの情報は1フレームごとに更新されているためタッチした瞬間のみ反応するようにするためにはループ中にVSYNCを入れる必要があります。
そうすればタッチした際に1回のみ反応できるようになります。
CLS
WHILE 1
TOUCH OUT T,X,Y
IF T==1 THEN PRINT "タッチしたよ"
VSYNC
WEND
VSYNCを削除したときの動作と比較してその効果を確かめてみてください。