59 lines
1.1 KiB
Java
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);
|
|
}
|
|
|
|
}
|