changement valeurs difficulté + fonctionnement difficulté dans toutes les campagnes
This commit is contained in:
@@ -23,17 +23,17 @@ public class CampagneAutoroute {
|
||||
double pente = 30.0;
|
||||
|
||||
if (difficulte == 1) { // FACILE
|
||||
vitesse = 4.0;
|
||||
vitesse = 6.0;
|
||||
pente = 20.0;
|
||||
} else if (difficulte == 2) { // MOYEN
|
||||
vitesse = 8.0;
|
||||
vitesse = 7.0;
|
||||
pente = 45.0;
|
||||
} else if (difficulte == 3) { // DIFFICILE
|
||||
vitesse = 12.0;
|
||||
vitesse = 8.0;
|
||||
pente = 70.0;
|
||||
}
|
||||
|
||||
// --- 2. CRÉATION DES OBJETS AVEC LA MÊME VITESSE ---
|
||||
// --- 2. CRÉATION DES OBJETS
|
||||
|
||||
// On passe la vitesse au fond pour qu'il défile au même rythme !
|
||||
FondAutoroute fond = new FondAutoroute(vitesse);
|
||||
|
||||
@@ -23,13 +23,13 @@ public class CampagneEspace {
|
||||
double pente = 30.0;
|
||||
|
||||
if (difficulte == 1) { // FACILE
|
||||
vitesse = 4.0;
|
||||
vitesse = 6.0;
|
||||
pente = 20.0;
|
||||
} else if (difficulte == 2) { // MOYEN
|
||||
vitesse = 8.0;
|
||||
vitesse = 7.0;
|
||||
pente = 45.0;
|
||||
} else if (difficulte == 3) { // DIFFICILE
|
||||
vitesse = 12.0;
|
||||
vitesse = 8.0;
|
||||
pente = 70.0;
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ public class CampagneEspace {
|
||||
jeu.ecran.ajouterObjet(fond);
|
||||
|
||||
// 2. Ligne de trajectoire
|
||||
jeu.laligne = new Ligne();
|
||||
jeu.laligne = new Ligne(vitesse, pente);
|
||||
jeu.ecran.ajouterObjet(jeu.laligne);
|
||||
|
||||
// 3. Cercle Espace avec physique Lunaire (niveau 1)
|
||||
|
||||
@@ -18,27 +18,27 @@ public class CampagneOcean {
|
||||
jeuPrincipal.horloge.stop();
|
||||
}
|
||||
jeuPrincipal.horloge = new Timer(40, jeuPrincipal);
|
||||
double vitesse = 5.0;
|
||||
double pente = 30.0;
|
||||
|
||||
if (difficulte == 1) { // FACILE
|
||||
vitesse = 6.0;
|
||||
pente = 20.0;
|
||||
} else if (difficulte == 2) { // MOYEN
|
||||
vitesse = 7.0;
|
||||
pente = 45.0;
|
||||
} else if (difficulte == 3) { // DIFFICILE
|
||||
vitesse = 8.0;
|
||||
pente = 70.0;
|
||||
}
|
||||
|
||||
jeuPrincipal.ecran.viderObjets();
|
||||
|
||||
FondOcean monFond = new FondOcean();
|
||||
jeuPrincipal.ecran.ajouterObjet(monFond);
|
||||
|
||||
jeuPrincipal.laligne = new Ligne();
|
||||
jeuPrincipal.laligne = new Ligne(vitesse, pente);
|
||||
|
||||
double vitesse = 5.0;
|
||||
double pente = 30.0;
|
||||
|
||||
if (difficulte == 1) {
|
||||
vitesse = 4.0;
|
||||
pente = 20.0;
|
||||
} else if (difficulte == 2) {
|
||||
vitesse = 8.0;
|
||||
pente = 45.0;
|
||||
} else if (difficulte == 3) {
|
||||
vitesse = 12.0;
|
||||
pente = 70.0;
|
||||
}
|
||||
jeuPrincipal.ecran.ajouterObjet(jeuPrincipal.laligne);
|
||||
|
||||
Cercle joueur = new Cercle(0, 360);
|
||||
|
||||
@@ -11,9 +11,7 @@ public class GestionnaireBDD {
|
||||
private Connection conn = null;
|
||||
private static final String DB_FILE = "linea_scores.db";
|
||||
|
||||
/**
|
||||
* Le constructeur établit la connexion et crée la table si elle n'existe pas.
|
||||
*/
|
||||
|
||||
public GestionnaireBDD() {
|
||||
try {
|
||||
// URL de connexion pour SQLite
|
||||
@@ -28,9 +26,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Crée la table 'parties' si elle n'est pas déjà présente dans la base de données.
|
||||
*/
|
||||
|
||||
private void creerTableSiNecessaire() {
|
||||
String sql = "CREATE TABLE IF NOT EXISTS parties (\n"
|
||||
+ " id INTEGER PRIMARY KEY AUTOINCREMENT,\n"
|
||||
@@ -49,15 +45,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Enregistre les informations d'une partie terminée dans la base de données.
|
||||
* Utilise un PreparedStatement pour la sécurité et la performance.
|
||||
*
|
||||
* @param dureePartie Durée du jeu en secondes.
|
||||
* @param idCampagne ID de la campagne jouée.
|
||||
* @param idDifficulte ID de la difficulté choisie.
|
||||
* @param score Score final du joueur.
|
||||
*/
|
||||
|
||||
public void enregistrerPartie(int dureePartie, int idCampagne, int idDifficulte, int score) {
|
||||
if (conn == null) {
|
||||
System.err.println("Impossible d'enregistrer la partie : pas de connexion à la BDD.");
|
||||
@@ -78,10 +66,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Ferme la connexion à la base de données.
|
||||
* Il est important d'appeler cette méthode à la fermeture de l'application.
|
||||
*/
|
||||
|
||||
public void fermerConnexion() {
|
||||
try {
|
||||
if (conn != null && !conn.isClosed()) {
|
||||
|
||||
Reference in New Issue
Block a user