Je ne suis pas sûr de ce qui ne va pas mais il y a quelque chose d'étrange dans mon Paint() concernant certaines variables.Incohérence variable de la méthode Java Awt Paint
ce code fonctionne très bien:
public void paint(Graphics g)
{
Point[] positions = {new Point(20,50),new Point(60,30),new Point(80,20),new Point(80,30)};
}
mais celui-ci ne pas, je voulais celui-ci, car im changeant les formations de position sur la sélection de l'utilisateur:
// declared somewhere
Point[] selectedFormation = {new Point(20,50),new Point(60,30),new Point(80,20),new Point(80,30)};
public void paint(Graphics g)
{
Point[] positions = selectedFormation;
}
Qu'est-ce exactement fonctionne pas? –
il semble que la variable selectedFormation dérange sur la première boucle de Paint(). Cependant, je change les 'positions', je veux qu'à chaque fois que Paint() commence, les 'positions' commencent avec la 'selectedFormation' donnée. – Albert
lorsque Paint est appelé une deuxième fois, la valeur selectedFormation transmise sur 'positions' est différente. même si je n'ai pas touché à la sélection. – Albert