package como.commlet.webcheckers;

import java.awt.*;

public class Joueur{
  
  //MEMBRES


private final static Color UP_COLOR = Color.black;
private final static Color DOWN_COLOR = Color.blue;
private final static String UP_COLOR_STRING = "Noir";
private final static String DOWN_COLOR_STRING = "Bleu";
private String Color_String;
private int Nb_Pion = 0;

public Color color;
public final static int UP = 1;
public final static int DOWN = -1;
public String Name = "no name";
public int Side;
  
  //CONCTRUCTEUR

public Joueur(int Side){
  // Side = de quel cote je joue ?
  this.Side = Side;
  if (Side == UP){
    color = UP_COLOR;
    Color_String = UP_COLOR_STRING;
  }
  else{
    color = DOWN_COLOR;
    Color_String = DOWN_COLOR_STRING;
  }
}

public Joueur(int Side, String Name){
  this.Name = Name;
  this.Side = Side;
  if (Side == UP){
    color = UP_COLOR;
    Color_String = UP_COLOR_STRING;
  }
  else{
    color = DOWN_COLOR;
    Color_String = DOWN_COLOR_STRING;
  }
}

  //METHODES

public void Set_Name(String Name){
  this.Name = Name;
}

public void Remove_Pion(){
  Nb_Pion--;
}

public void Add_Pion(){
  Nb_Pion++;
}

public void Reset_Pion(){
  Nb_Pion = 0;
}

public int Nb_Pion(){
  return Nb_Pion;
}

public boolean Loose(){
  return (Nb_Pion == 0);
}

public String Get_Color_String(){
  return Color_String;
}

}
