コンソール(テキスト)を使う場合はスプライトと違って同じ座標に表示すると以前描いたテキストは消えてしまいます。なので座標をチェックするタイミングを間違えると上書きしたキャラ(つまり自分のキャラ)になってしまうのです。 なので座標のチェック(CHECHR)は移動(描画)前に行う必要があります。 チェックのタイミングは描画前に行う必要がありますが、先にチェックしておけばその結果を判定するのはどこでも大丈夫なので、好きなタイミングで判定してください。 プログラムの流れを意識して作るようにするとみんなの言っている意味がわかるし、どのタイミングで処理をするのが適切なのかわかってくると思いますよ。