Files
BUT3ProjetJeuGroupe/fr/iut_fbleau/Avalam/ScoreView.java

58 lines
1.3 KiB
Java
Raw Normal View History

package fr.iut_fbleau.Avalam;
import javax.swing.*;
import java.awt.*;
/**
* La classe <code>ScoreView</code>
*
* 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);
}
}