Mauvais enregistrement dans une case tableau
Bonjour
J'ai une petite classe "sol" pour une map.
Code:
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(); |
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:
map[celx,cely]=lesol;
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.
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.