Files
projet-dev/src/BonusTaille.java
Marc 16787a4113 change: bonus regroupé en une seule classe mere
classe objetcolldectile qui regroupe tout
2026-03-27 19:17:03 +01:00

36 lines
1.0 KiB
Java

package linea;
import java.awt.Color;
import java.awt.Graphics;
import java.util.List;
public class BonusTaille extends ObjetCollectible {
public BonusTaille(Ligne l, List<Joueur> joueurs, Jeu j) {
super(l, joueurs, j);
this.taille = 12;
this.couleur = Color.CYAN;
this.compteurFrames = 200; // démarre déjà à 200 pour apparaître plus tôt
}
@Override protected int getSeuilActivation() { return 320; }
@Override protected Color getCouleurCapture() { return new Color(255, 255, 255, 100); }
@Override
protected double calculerY(double hauteurLigne) {
if (Math.random() > 0.5) return hauteurLigne - 8 - (Math.random() * 45);
else return hauteurLigne + 8 + (Math.random() * 45);
}
@Override
protected void appliquerEffet(Joueur joueur) {
joueur.activerBonusTaille();
}
@Override
protected void dessiner(Graphics g) {
g.fillOval((int)Math.round(x), (int)Math.round(y), (int)taille, (int)taille);
}
}