Plateau graphique v2 *score,tourJoueur,tailleTour,selection* + maj makefile,readme
This commit was merged in pull request #11.
This commit is contained in:
46
fr/iut_fbleau/Avalam/ui/ScoreView.java
Normal file
46
fr/iut_fbleau/Avalam/ui/ScoreView.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user