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;
|
double pente = 30.0;
|
||||||
|
|
||||||
if (difficulte == 1) { // FACILE
|
if (difficulte == 1) { // FACILE
|
||||||
vitesse = 4.0;
|
vitesse = 6.0;
|
||||||
pente = 20.0;
|
pente = 20.0;
|
||||||
} else if (difficulte == 2) { // MOYEN
|
} else if (difficulte == 2) { // MOYEN
|
||||||
vitesse = 8.0;
|
vitesse = 7.0;
|
||||||
pente = 45.0;
|
pente = 45.0;
|
||||||
} else if (difficulte == 3) { // DIFFICILE
|
} else if (difficulte == 3) { // DIFFICILE
|
||||||
vitesse = 12.0;
|
vitesse = 8.0;
|
||||||
pente = 70.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 !
|
// On passe la vitesse au fond pour qu'il défile au même rythme !
|
||||||
FondAutoroute fond = new FondAutoroute(vitesse);
|
FondAutoroute fond = new FondAutoroute(vitesse);
|
||||||
|
|||||||
@@ -23,13 +23,13 @@ public class CampagneEspace {
|
|||||||
double pente = 30.0;
|
double pente = 30.0;
|
||||||
|
|
||||||
if (difficulte == 1) { // FACILE
|
if (difficulte == 1) { // FACILE
|
||||||
vitesse = 4.0;
|
vitesse = 6.0;
|
||||||
pente = 20.0;
|
pente = 20.0;
|
||||||
} else if (difficulte == 2) { // MOYEN
|
} else if (difficulte == 2) { // MOYEN
|
||||||
vitesse = 8.0;
|
vitesse = 7.0;
|
||||||
pente = 45.0;
|
pente = 45.0;
|
||||||
} else if (difficulte == 3) { // DIFFICILE
|
} else if (difficulte == 3) { // DIFFICILE
|
||||||
vitesse = 12.0;
|
vitesse = 8.0;
|
||||||
pente = 70.0;
|
pente = 70.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@ public class CampagneEspace {
|
|||||||
jeu.ecran.ajouterObjet(fond);
|
jeu.ecran.ajouterObjet(fond);
|
||||||
|
|
||||||
// 2. Ligne de trajectoire
|
// 2. Ligne de trajectoire
|
||||||
jeu.laligne = new Ligne();
|
jeu.laligne = new Ligne(vitesse, pente);
|
||||||
jeu.ecran.ajouterObjet(jeu.laligne);
|
jeu.ecran.ajouterObjet(jeu.laligne);
|
||||||
|
|
||||||
// 3. Cercle Espace avec physique Lunaire (niveau 1)
|
// 3. Cercle Espace avec physique Lunaire (niveau 1)
|
||||||
|
|||||||
@@ -18,27 +18,27 @@ public class CampagneOcean {
|
|||||||
jeuPrincipal.horloge.stop();
|
jeuPrincipal.horloge.stop();
|
||||||
}
|
}
|
||||||
jeuPrincipal.horloge = new Timer(40, jeuPrincipal);
|
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();
|
jeuPrincipal.ecran.viderObjets();
|
||||||
|
|
||||||
FondOcean monFond = new FondOcean();
|
FondOcean monFond = new FondOcean();
|
||||||
jeuPrincipal.ecran.ajouterObjet(monFond);
|
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);
|
jeuPrincipal.ecran.ajouterObjet(jeuPrincipal.laligne);
|
||||||
|
|
||||||
Cercle joueur = new Cercle(0, 360);
|
Cercle joueur = new Cercle(0, 360);
|
||||||
|
|||||||
@@ -11,9 +11,7 @@ public class GestionnaireBDD {
|
|||||||
private Connection conn = null;
|
private Connection conn = null;
|
||||||
private static final String DB_FILE = "linea_scores.db";
|
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() {
|
public GestionnaireBDD() {
|
||||||
try {
|
try {
|
||||||
// URL de connexion pour SQLite
|
// 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() {
|
private void creerTableSiNecessaire() {
|
||||||
String sql = "CREATE TABLE IF NOT EXISTS parties (\n"
|
String sql = "CREATE TABLE IF NOT EXISTS parties (\n"
|
||||||
+ " id INTEGER PRIMARY KEY AUTOINCREMENT,\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) {
|
public void enregistrerPartie(int dureePartie, int idCampagne, int idDifficulte, int score) {
|
||||||
if (conn == null) {
|
if (conn == null) {
|
||||||
System.err.println("Impossible d'enregistrer la partie : pas de connexion à la BDD.");
|
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() {
|
public void fermerConnexion() {
|
||||||
try {
|
try {
|
||||||
if (conn != null && !conn.isClosed()) {
|
if (conn != null && !conn.isClosed()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user