恐らく、理解するためには「キャラ(画像データ)」と「スクリーン」と「マップ表示がどのような構造になっているかの概念」の理解が先に必要だからではと思われます。 「分かる」と「出来る」は同じではなく、プログラムは分かるより出来る方が簡単なことも多いです。このマップ表示も、初心者の方はまず真似して取り合えず使えれば、第一段階としては全然問題ないと思います。 (使えるようになったら、今度は仕組みにも興味を持って理解しようとすると、より良いです)