/** * Move クラスは、着点の情報(石の色・行番号・列番号)を表します。 * @author Jiro Suzuki */ public class Move{ private int stoneColor,row,col; /** * 着点の情報が空のインスタンスを生成します。 */ public Move(){ stoneColor=0; row=0; col=0; } /** * 指定された着点の情報が入ったインスタンスを生成します。 * @param stoneColor 石の色 * @param row 着点の行番号 * @param col 着点の列番号 */ public Move(int stoneColor,int row,int col){ this.stoneColor=stoneColor; this.row=row; this.col=col; } /** * 指定された着点の情報を設定します。 * @param stoneColor 石の色 * @param row 着点の行番号 * @param col 着点の列番号 */ public void setMove(int stoneColor,int row,int col){ this.stoneColor=stoneColor; this.row=row; this.col=col; } /** * 着点の石の色を取得します。 * @return 石の色 */ public int getStoneColor(){ return stoneColor; } /** * 着点の行番号を取得します。 * @return 行番号 */ public int getRow(){ return row; } /** * 着点の列番号を取得します。 * @return 列番号 */ public int getCol(){ return col; } }