Jeu fonctionnel

This commit is contained in:
2026-02-03 15:36:11 +01:00
parent f297b3d715
commit 71a2eac8b2
19 changed files with 74 additions and 20 deletions

View File

@@ -23,6 +23,7 @@ public class Jeu implements KeyListener, ActionListener{
// un qui passera dessus
protected Cercle demiCercleAvant = new Cercle(90,-180); // celui qui est sur la ligne
protected Cercle demiCercleArriere = new Cercle(90,180); // celui qui est derrière la ligne
Ligne laligne = new Ligne();
// A FAIRE : ajouter les objets graphiques manquants, s'il y en a
@@ -46,12 +47,10 @@ public class Jeu implements KeyListener, ActionListener{
//-------------------------------------------------------------------------
public Jeu(){
// Gestion du score : a réactiver en fin de TP, inutile au début
/*
labScore = new JLabel();
labScore.setText("<html><h3>score : 0</h3></html>");
labScore.setBounds(20, 0, 200, 50);
ecran.add(labScore);
*/
}
@@ -111,7 +110,6 @@ public class Jeu implements KeyListener, ActionListener{
// Création d'une fenêtre
JFrame fenetre = new JFrame();
Ligne laligne = new Ligne();
ecran.ajouterObjet(demiCercleArriere);
ecran.ajouterObjet(demiCercleAvant);
ecran.ajouterObjet(laligne);
@@ -127,7 +125,7 @@ public class Jeu implements KeyListener, ActionListener{
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Démarrage du timer, qui rythmera l'animation
horloge = new Timer(40, this);
horloge = new Timer(20, this);
horloge.start();
demiCercleArriere.setCouleur(new Color(0.8f, 0.0f, 0.0f));
@@ -140,7 +138,7 @@ public class Jeu implements KeyListener, ActionListener{
//-------------------------------------------------------------------------
@Override
public void actionPerformed(ActionEvent e) {
ecran.traiterBoucleAnimation();
}
}