ボタン入力でカーソルの位置の変数XN,YNを変更してますよね? カーソルを表示するときにその変数の値を利用してますか?