jejej > je fais un petit saut rapide : j´ai que 5 mins :
allouer un tableau en 2D dynamiquement n´est pas immédiatement possible :
ce qu´on fait ( ce qui revient au meme, qui se manipule avec tab[x][y] apres)
c´est :
int** tab;
tab = new tab*[Y]; / / alloue un tableau de pointeurs !
for(i=0;i<Y;i++)
tab[i]=new tab[X];
/////////////////////////////////////////////////
C´etait il y a quelques jours , j´avais pas vu que tu avais repondu 
mais , j´ai voulu essayer , et ca ne marche pas . .. :
aussi , il y a des choses qui me paraissent bizarre , comme ca par exemple :
tab = new tab*[Y];
tab = new tab ? mais , tab , c´est juste un membre , pas une classe . .. ?
enfin , j´ai fait ca :
/ / la carte
int **carte;
dans le constructeur , j´ai ça :
carte = new carte*[MAPY];
int i;
for(i=0;i<MAPY;i++)
{
carte= new carte[MAPX];
}
( au fait , MAPY = MAPX = 500 . .. )
mais il me dit qu´il y a une sintaxe error avant le ; de chaque ligne . ..