Bonjour
J'ai une petite classe "sol" pour une map.
Aprés avoir créé l'objet, à un moment de mon code je place la valeur 6 dans stype et je place l'objet dans un tableau de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // la classe Sol(). var Sol=function() { this.stype=0; this.posX=0; this.posY=0; this.Z=0; } lesol=new Sol();
Cela fonctionne "bien" mais la valeur 6 se retrouve dans toute la ligne cely du tableau, au lieu d'être seulement dans la case celx,cely.
Code : Sélectionner tout - Visualiser dans une fenêtre à part map[celx,cely]=lesol;
Je veux dire que map[celx,cely] contient bien l'objet avec valeur 6 dans stype mais aussi les cellules qui sont sur la même ligne (anormal), et pas au-dessus ni au-dessous (ce qui est normal).
Comment cela se peut-il ?
PS : Au passage, auriez-vous une astuce pour mettre à 0 le contenu du tableau sans passer par une destruction/reconstruction du tableau ?
Pour le moment je boucle pour pour mettre 0 partout avant d'y mettre mon objet, mais je trouve que ça fait pas pro.
Partager