簡単な考え方としては動くパーツと動かないパーツに分けてみるといいんじゃないですか? 最初に「はじめから」から「おわる」までを3行でPRINTしてしまえば、後はカーソルを他の文字を上書きして消しちゃわない様に注意して動かすだけですよね。 数字のループは余剰を取るMODを使えば比較的簡単に実装出来るので、コンソール画面の(0,0)の位置から表示するとすると、 LOCATE 1,0:?"はじめから":LOCATE 1,1:?"つづきから":LOCATE 1,2:?"おわる":A=0:LOCATE 0,A:?"→":REPEAT:B=BUTTON(2):IF B THEN LOCATE 0,A:?" ":A=ABS(A-(B==1)*((A>0)+(!A*2))+(B==2)) MOD 3:LOCATE 0,A:?"→":VSYNC:UNTIL B==16 みたいな感じになると思います。