package linea; import java.awt.Color; import java.awt.Graphics; import java.util.List; public class BonusTaille extends ObjetCollectible { public BonusTaille(Ligne l, List 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); } }