BaseBoard.java
/** ゲームのボードになる BaseBoard クラス */
public class BaseBoard extends Applet2 {
/** セルの縦横の個数 */
public int iMax, jMax;
/** セルの縦横のサイズ */
public int cellWidth, cellHeight;
/** 初期設定のメソッド */
public void init() {
// パラメータから升目の個数を得る。
try {
iMax = getIntParameter( "column" ); // 列の数
} catch( Exception e ) {
iMax = 8; // デフォルト値
}
if( iMax <= 0 ) iMax = 8; // デフォルト値
try {
jMax = getIntParameter( "row" ); // 行の数
} catch( Exception e ) {
jMax = 20; // デフォルト値
}
if( jMax <= 0 ) jMax = 20; // デフォルト値
// サイズの端数を切り捨ててサイズを調整
size().width = size().width - size().width%iMax;
size().height = size().height - size().height%jMax;
resize( size().width, size().height );
cellWidth = size().width/iMax;
cellHeight = size().height/jMax;
}
}