/**
* Turn クラスは、手番を表します。
* @author Jiro Suzuki
*/
public class Turn
{
/** 黒番 */
public static final int TURN_BLACK=1;
/** 白番 */
public static final int TURN_WHITE=2;
private int turn;
/**
* 黒番の Turn インスタンスを生成します。
*/
public Turn(){
turn=TURN_BLACK;
}
/**
* 指定された手番の Turn インスタンスを生成します。
* @param turn 指定したい手番
*/
public Turn(int turn){
this.turn=turn;
}
/**
* 手番を設定します。
* @param turn 設定したい手番
*/
public void setTurn(int turn){
this.turn=turn;
}
/**
* 手番を取得します。
* @return 取得した手番
*/
public int getTurn(){
return turn;
}
/**
* 手番を入れ替えます。
*/
public void changeTurn(){
turn=3-turn;
}
}