17-02-2012, 07:45 PM
Meme en fixant tabtiles[2].getChildren().add(tile); celui ci ne fonctionne pas.
En revanche, si je le met dans le constructeur "public Map(int id, int mx, int my, PrintWriter out)" juste après la génération de la map, cela fonctionne, c'est a rien n'y comprendre.
Aussi, je peu très bien modifier la position de tabtiles[x], et cela marche très bien, il n'y a que le getChildren().add qui blocke
Le "this" fait référence a l'objet en lui même, je l’appelle depuis une autre classe :" nmap = new Map(1,410,100,out);" et je l'affiche "Ecran.getChildren().add(nmap);"
Et pour ce qui est de l’initialisation des attributs, ce que tu veux dire c'est que j'initialise les variables hors du constructeur (du genre "Group monGroup;" et que je les définisses dans le constructeur "monGroup = new Group();" ?
En revanche, si je le met dans le constructeur "public Map(int id, int mx, int my, PrintWriter out)" juste après la génération de la map, cela fonctionne, c'est a rien n'y comprendre.
Aussi, je peu très bien modifier la position de tabtiles[x], et cela marche très bien, il n'y a que le getChildren().add qui blocke
Le "this" fait référence a l'objet en lui même, je l’appelle depuis une autre classe :" nmap = new Map(1,410,100,out);" et je l'affiche "Ecran.getChildren().add(nmap);"
Et pour ce qui est de l’initialisation des attributs, ce que tu veux dire c'est que j'initialise les variables hors du constructeur (du genre "Group monGroup;" et que je les définisses dans le constructeur "monGroup = new Group();" ?