add icon and app name

This commit is contained in:
2026-03-27 14:43:31 +01:00
parent fc92f720c3
commit 5d755ff29e
14 changed files with 85 additions and 26 deletions

View File

@@ -84,13 +84,14 @@ public class Jeu implements KeyListener, ActionListener{
if( n1 != null ){
try {
// On charge l'mage du niveau 1
// On charge l'image du niveau 1
java.net.URL url = Jeu.class.getResource("/" + n1.getImage());
if(url != null){
java.awt.Image img = javax.imageio.ImageIO.read(url);
premierFond = new Background(img);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@@ -236,6 +237,18 @@ public class Jeu implements KeyListener, ActionListener{
this.dernierSegmentValide = null;
this.ecran.partiePerdue = false;
// Formule : Gravité de base - (Niveau * incrément)
// Niveau 1 : 10.0 + (1 * 1.50) = 8.5 (poids normal)
// Niveau 4 : 10.0 + (4 * 1.50) = 4.0 (Très léger et plane)
double graviteNiveau = 10.0 - (this.niveauEnCours.getId() * 1.5);
// Sécurité: La gravité du niveau ne doit pas descendre en dessous de 2
// Sinon le cercle ne retomberait plus jamais
if(graviteNiveau < 2.0){
graviteNiveau = 2.0;
}
this.demiCercleAvant.setGravite(graviteNiveau);
this.demiCercleArriere.setGravite(graviteNiveau);
// On corse le jeu avec son ID
//On applique les paramètres aux options de jeu
@@ -269,7 +282,7 @@ public class Jeu implements KeyListener, ActionListener{
// Petite pause avec un message
horloge.stop();
JOptionPane.showMessageDialog(fenetre, "Niveau terminé ! Préparez-vous pour le niveau suivant ;)");
JOptionPane.showMessageDialog(fenetre, "Niveau terminé ! Préparez-vous pour le niveau suivant 😉 OU PERDEZ 😈");
chargerNiveau(idNiveauActuel);
horloge.start();