/** * 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; } }