なかなか長く同じところでつまづいてしまっているようですね。実は原因は複数合わさっていて意外と厄介に感じる案件です。
それぞれ問題点は色んな人から指摘されている点ですが、それを解決する方法も複数ありますが、その辺がイマイチうまくいってないのだと思います。
BUTTON(2)を使うとボタンを押した時(瞬間)に処理できるのですが、VSYNCやWAITで2以上を指定した場合、この機能がうまく動作しないところにも引っかかってしまっています。
と言うことで、とりあえずやりたいのだとしたら、僕としてはFORの部分を以下のように変えるのがいいんじゃないかと思います。MID$のところはそのままでもいいですが、配列表記にしてみました。
長いのでプログラムが入らなかったので次の投稿で。
1そうだね プレイ済み