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