Plateau graphique v2 *score,tourJoueur,tailleTour,selection* + maj makefile,readme

This commit was merged in pull request #11.
This commit is contained in:
2025-11-22 11:56:51 -05:00
parent 7bb6b79d53
commit 27bfff9aa1
20 changed files with 784 additions and 270 deletions

View File

@@ -0,0 +1,46 @@
package fr.iut_fbleau.Avalam.ui;
import javax.swing.*;
import java.awt.*;
/**
* La classe <code>ScoreView</code> 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);
}
}