その通りです! 移動前に表示していた文字を空白文字で上書き出来なかったから、カーソルが増えてしまったんです。
さて、これでカーソルが移動する仕組みについては分かったと思います。
そこで、ようやく「カーソルが変なところに移動しない為にはどうすればいいのか?」の話になるわけですが……
そもそも「カーソルが変なところに移動する」のは、どういう時に発生すると思いますか?
LOCATE PX,PY
?" "
LOCATE X,Y
?"→"
この4行でカーソルの移動を行っているわけですが、X や Y がどんな時におかしな事になりますか?
0そうだね プレイ済み