-fill campagne autoroute

This commit is contained in:
2026-02-22 21:57:02 +01:00
parent 7bb44b019e
commit cb3b3d0e35
5 changed files with 158 additions and 2 deletions

View File

@@ -118,7 +118,18 @@ public class Jeu implements KeyListener, ActionListener {
labScore.setText("<html><h3>score : " + score+"</h3></html>");
// Gestion collision simple
if (Math.abs(laligne.getHauteurLigneA(400) - demiCercleAvant.getY()) > 30) {
double hauteurLigne = laligne.getHauteurLigneA(400);
if (hauteurLigne != -1) {
// calcule de la distance entre le centre du cercle et la ligne
double distance = Math.abs(hauteurLigne - demiCercleAvant.getY());
// Si cette distance est strictement supérieure au rayon du bouclier,
// cela signifie que la ligne est sortie de la bulle !
if (distance > demiCercleAvant.getRayon()) {
gameOver();
}
} else {
// Si on arrive au bout de la ligne
gameOver();
}
}