Vous devez initialiser le tableau 2D Maptile en utilisant votre mapLines
objet. En ce moment, vous supposez que ce sera toujours 22x34.
Cela pourrait facilement provoquer une cause d'un pointeur nulle où certaines carreaux de carte ne sont pas initialisés. Cela pourrait également provoquer une indexoutofbounds.
Votre erreur va se résumer à cela. Quelque part, vous n'initialisez pas cet index dans le tableau Maptile.