Collision entre le cercle et la ligne
This commit is contained in:
@@ -7,6 +7,7 @@ import java.awt.event.KeyEvent;
|
||||
import java.awt.event.KeyListener;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.Timer;
|
||||
|
||||
public class Jeu implements KeyListener, ActionListener{
|
||||
@@ -114,8 +115,8 @@ public class Jeu implements KeyListener, ActionListener{
|
||||
// A FAIRE :
|
||||
// placer dans l'instance de l'écran tous les objets graphiques nécessaires
|
||||
// par exemple : ecran.ajouterObjet(demiCerleArriere);
|
||||
ecran.ajouterObjet(ligne);
|
||||
ecran.ajouterObjet(demiCercleArriere);
|
||||
ecran.ajouterObjet(ligne);
|
||||
ecran.ajouterObjet(demiCercleAvant);
|
||||
|
||||
|
||||
@@ -146,6 +147,13 @@ public class Jeu implements KeyListener, ActionListener{
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
ecran.traiterBoucleAnimation();
|
||||
if (ecran.aCollision()) {
|
||||
horloge.stop();
|
||||
JOptionPane.showMessageDialog(null, "Game Over");
|
||||
return;
|
||||
}
|
||||
score+=(0.05+(0.05*horloge.getDelay()/100.0));
|
||||
labScore.setText("<html><h3>score : "+(int)score+"</h3></html>");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user