petit carré vert en bonus sans possibilité de le reccuperer
This commit is contained in:
@@ -2,6 +2,7 @@ package linea;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.util.Random;
|
||||
import javax.swing.*;
|
||||
|
||||
public class Jeu implements KeyListener, ActionListener {
|
||||
@@ -24,9 +25,12 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
protected JLabel labScore;
|
||||
protected int score;
|
||||
|
||||
// base de données
|
||||
//base de données
|
||||
protected GestionnaireBDD bdd = new GestionnaireBDD();
|
||||
|
||||
protected Random random = new Random();
|
||||
protected int prochainBonusScore;
|
||||
|
||||
protected int utilisateurIdConnecte = -1;
|
||||
protected String identifiantUtilisateurConnecte;
|
||||
public int idCampagneActive = 0; // Retient la campagne (1 = Autoroute, etc.)
|
||||
@@ -161,6 +165,8 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
|
||||
score = 0;
|
||||
labScore.setText("<html><h3>score : 0</h3></html>");
|
||||
|
||||
this.prochainBonusScore = 300 + random.nextInt(201);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -169,6 +175,22 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
|
||||
score++;
|
||||
|
||||
if (score == prochainBonusScore) {
|
||||
double xSpawn = 810;
|
||||
double yLigne = laligne.getHauteurLigneA(xSpawn);
|
||||
|
||||
if (yLigne != -1) {
|
||||
double yOffset = random.nextBoolean() ? -30 : 30;
|
||||
double yBonus = yLigne + yOffset;
|
||||
|
||||
Bonus bonus = new Bonus(xSpawn, yBonus, laligne.vitesseDefilement);
|
||||
ecran.ajouterObjet(bonus);
|
||||
|
||||
this.prochainBonusScore = score + 300 + random.nextInt(201);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
labScore.setText("<html><h3>score : " + score + "</h3></html>");
|
||||
// Gestion collision simple
|
||||
double hauteurLigne = laligne.getHauteurLigneA(400);
|
||||
@@ -227,4 +249,4 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
@Override
|
||||
public void keyTyped(KeyEvent e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user