RosettaCodeData/Task/Pig-the-dice-game-Player/Java/pig-the-dice-game-player-2....

59 lines
1.1 KiB
Java

public class Player {
private int points = 0;
private int turnPoints = 0;
private Strategy strategy = null;
private int max = 0;
private int number;
private int iter = 0;
public Player(int val) {
number = val;
}
public int getPoints() {
return points;
}
public int getTurnPoints() {
return turnPoints;
}
public int getMax() {
return max;
}
public int getNumber() {
return number;
}
public int getIter() {
return iter;
}
public void addPoints(int val) {
points += val;
}
public void setTurnPoints(int val) {
turnPoints = val;
}
public void setStrategy(Strategy strat) {
strategy = strat;
}
public void setMax(int val) {
max = val;
}
public void setNumber(int val) {
number = val;
}
public void resetIter() {
iter = 0;
}
public void incIter() {
iter++;
}
public void aiIntro() {
System.out.println(" Player " + getNumber() + "'s turn points are " + getTurnPoints() + ". Their total is " + getPoints() + ". ");
System.out.println(" The max points any player currently has is " + getMax() + ". ");
}
public Move choose() {
return strategy.choose(this);
}
}