affichahe cercle

This commit is contained in:
B00M360
2026-02-10 14:56:22 +01:00
parent 6933abc2b7
commit a0ab9c7699
4 changed files with 19 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ public class ZoneDessin extends JPanel { // hérite d'une classe du frameWork st
// un booleen qui permet d'arreter l'animation (suspendre)
protected boolean estArrete = false;
protected ArrayList<ObjetGraphique> listeObjets = new ArrayList<>();
//-------------------------------------------------------------------------
// METHODES
@@ -41,7 +41,7 @@ public class ZoneDessin extends JPanel { // hérite d'une classe du frameWork st
// Ajout d'un objet graphique à la zonde de dessin
//-------------------------------------------------------------------------
public void ajouterObjet(ObjetGraphique unObjet) {
listeObjets.add(unObjet);
}
@@ -71,11 +71,12 @@ public class ZoneDessin extends JPanel { // hérite d'une classe du frameWork st
// 1. on déplace chaque objet graphique
// A FAIRE : décommenter lorsque cela devienda exécutable, et compléter
/*
for (ObjetGraphique obj : listeObjets){
// A FAIRE : demander à obj de s'animer
obj.Animer();
}
*/
// 2. on demande à redessiner, ce qui déclenchera automatiquement
@@ -96,8 +97,11 @@ public class ZoneDessin extends JPanel { // hérite d'une classe du frameWork st
// on indique qu'il faut de l'antialiasing
Graphics2D g2D = (Graphics2D) g;
g2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
// à compléter
for (ObjetGraphique obj : listeObjets){
// A FAIRE : demander à obj de s'animer
obj.Afficher(g2D);
}
}
}