package fr.iut_fbleau.Avalam; import javax.swing.*; import java.awt.*; /** * La classe ScoreView * * Affiche les scores des deux joueurs du jeu Avalam. * Cette classe est purement graphique : elle ne calcule pas les scores. */ public class ScoreView extends JPanel { //Attributs /** Label affichant le score du joueur jaune. */ private JLabel scoreY; /** Label affichant le score du joueur rouge. */ private JLabel scoreR; //Constructeur /** * Construit la vue des scores. * * @param y score initial du joueur jaune * @param r score initial du joueur rouge */ public ScoreView(int y, int r) { setBackground(new java.awt.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); } //Méthodes /** * Met à jour l'affichage des scores. * * @param y nouveau score du joueur jaune * @param r nouveau score du joueur rouge */ public void updateScores(int y, int r) { scoreY.setText("Score Jaune : " + y); scoreR.setText("Score Rouge : " + r); } }