1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
public class Joueur {
String nom ;
int Compte ;
int nbreTirage ;
Carte[] tabCarte ;
public int totalPoint ;
private JEditorPane jep;
Joueur(String n){ // constructeur de la classe Joueur
this.nom = n ;
if(this.nom=="croupier")
{
this.Compte=100;
}
else
{
this.Compte=10;
}
this.nbreTirage =0;
this.tabCarte= new Carte[7];
this.totalPoint = 0;
}// fin de constructeur de la classe Joueur
public void tirerCarte(int n){ // méthode tirerCarte qui prend
//en argument un entier qui représente le nombre de carte tirées
for(int i=1 ; i<= n ; i++)
{
tabCarte[nbreTirage]= Carte.choisirCarte();
this.totalPoint= this.totalPoint+tabCarte[nbreTirage].getPoint() ;
nbreTirage++ ;
}// fin de for
}// fin de méthode tirerCarte
public void tirageUnJoueur(){ // méthode tirageJoueur
// qui appelle la méthode tirerCarte
this.tirerCarte(2) ;
this.afficherjoueur();
}// fin de méthode tirageUnJoueur
public void afficherjoueur(){
System.out.println(this.nom);
for(int i =0;i<=nbreTirage-1;i++)
{
tabCarte[i].afficherCarte();
}
System.out.println(totalPoint);
JOptionPane.showMessageDialog(null,"Le joueur "+this.nom +" a marqué "+ totalPoint+ " points","points marqués", JOptionPane.CLOSED_OPTION);
//JTextArea jTextArea1 = new JTextArea("Le joueur "+this.nom +" a marqué "+ totalPoint+ " points");
//jTextArea1.setVisible(true);
}// fin de méthode afficherJoueur
}// fin de classe |
Partager