nettoyage + lisibilité code + changement structure
This commit is contained in:
57
fr/iut_fbleau/Avalam/ScoreView.java
Normal file
57
fr/iut_fbleau/Avalam/ScoreView.java
Normal file
@@ -0,0 +1,57 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user