Envoyé par Azharis
Je suis justement en train d'apprendre à faire des RPG 2D et je viens de finir la gestion de ma première map.
Pour ce qui est de ta solution, elle est bien mais j'ai opté pour une autre que je vais essayer de t'expliquer.
J'ai une classe CChipset qui possède une surface pointant vers le bitmap contenant tous mes tiles avec chaque tile assigné à un numéro, et une classe CMap qui contient un tableau aussi grand que le nombre de tile de la map (pour une map de 200 * 100 tiles, le tableau fera 20000 cases), chaque case ayant le numéro du tile correspondant.
Lorsqu'il faut afficher la carte, je la centre sur le personnage (si les bords me le permettent) puis j'affiche seulement les tiles qui apparaissent en les blittants un par un.