では、"@"が移動しているように見せるには一体どうすればいいのか?
この答えは、ある意味で非常に力技と言えます。
つまり「新しく"@"が追加表示されるなら、前に表示していた"@"は消してしまおう」ということです。
ただし、文字を削除する命令はありません。
では、どうやって"@"を見えなくするのかというと、" "(空白文字)で上書きしてしまうのがその方法です。
というわけで、修正したコードが画像の26行目~ になります。
LOCATE 命令で前回表示した位置にカーソルを合わせて、PRINT 命令で" " を表示しています。
これで前回表示した"@"が見えなくなるので、次に実行するPRINT 命令で"@"を表示した際に、"@"が移動しているように見えるわけです。
0そうだね プレイ済み