package fr.iut_fbleau.Avalam.ui; import javax.swing.*; import java.awt.*; /** * La classe ScoreView affiche les scores actuels des deux joueurs. * * Elle est purement graphique : aucune logique de calcul n'est présente. * * @author * @version 1.0 */ public class ScoreView extends JPanel { private JLabel scoreY, scoreR; /** * Constructeur. * * @param y score initial du joueur jaune * @param r score initial du joueur rouge */ public ScoreView(int y, int r) { setBackground(new Color(200,200,200)); setLayout(new FlowLayout()); scoreY = new JLabel("Score Jaune : " + y); scoreR = new JLabel("Score Rouge : " + r); scoreY.setFont(new Font("Arial", Font.BOLD, 18)); scoreR.setFont(new Font("Arial", Font.BOLD, 18)); add(scoreY); add(new JLabel(" | ")); add(scoreR); } /** * Met à jour l'affichage des scores. */ public void updateScores(int y, int r) { scoreY.setText("Score Jaune : " + y); scoreR.setText("Score Rouge : " + r); } }