salut,
generalement pour les tableau 2d de type "terrain", il est assez d'usage d'utiliser un tableau 1d ou toutes les donnees se suivent ligne par ligne.
On accede aux donnees via :
Ainsi tu peux parcourir un rectangle facilement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (int i = 0; i < width; ++i) for (int j = 0; j < height; ++j) tableaudobjets[j * width + i].getCeQueTuVeux();
la contrainte est que ton width ne doit pas changer dans le temps ou alors tu doit refaire ton tableau ou vector.
Tu peux organiser tes donnees de facon a les ranger colonnes par colonnes dans ce cas c'est la taille d'une colonne qui ne doit pas changer pour garantir l'acces correctement.
Si a la fois le width et le height changent, ça ne marche pas.
Partager