クラス PiledBlocks

java.lang.Object
  |
  +--Model
        |
        +--PiledBlocks

public class PiledBlocks
extends Model

画面上に積み重なっているブロック全体を表すクラス。

作成者:
新田直也

フィールドの概要
(パッケージプライベート)  Block[][] blocks
           
(パッケージプライベート) static int MAX_PILED_X
           
(パッケージプライベート) static int MAX_PILED_Y
           
 
コンストラクタの概要
(パッケージプライベート) PiledBlocks()
           
 
メソッドの概要
(パッケージプライベート)  void add(Block b)
          ブロックをこのPiledBlocksに追加する。
(パッケージプライベート)  void add(Tetromino tetromino)
          テトロミノをこのPiledBlocksに追加する。
(パッケージプライベート)  int checkDelete()
          ブロックを消せるかどうか判定し消す。
(パッケージプライベート)  void clear(java.awt.Graphics gr)
          画面上で消す。
(パッケージプライベート)  void close(int deletedNum)
          消した段を詰める。
(パッケージプライベート)  void draw(java.awt.Graphics gr)
          描画する。
(パッケージプライベート)  boolean isFull()
          一番上まで積みあがったか?
(パッケージプライベート)  boolean isIntersect(Block blk)
          ブロックとの当たり判定
(パッケージプライベート)  boolean isIntersect(Tetromino tetromino)
          テトロミノとの当たり判定
 
クラス Model から継承したメソッド
clone
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MAX_PILED_X

static final int MAX_PILED_X
関連項目:
定数フィールド値

MAX_PILED_Y

static final int MAX_PILED_Y
関連項目:
定数フィールド値

blocks

Block[][] blocks
コンストラクタの詳細

PiledBlocks

PiledBlocks()
メソッドの詳細

isFull

boolean isFull()
一番上まで積みあがったか?

戻り値:
true -- 一番上まで積み重なった, false -- それ以外

isIntersect

boolean isIntersect(Block blk)
ブロックとの当たり判定

パラメータ:
blk - 判定対象のブロック
戻り値:
true -- blkはこのPiledBlocksに当たっている, false -- それ以外

isIntersect

boolean isIntersect(Tetromino tetromino)
テトロミノとの当たり判定

パラメータ:
tetromino - 判定対象のテトロミノ
戻り値:
true -- tetrominoはこのPiledBlocksに当たっている, false -- それ以外

add

void add(Block b)
ブロックをこのPiledBlocksに追加する。

パラメータ:
b - 追加するブロック

add

void add(Tetromino tetromino)
テトロミノをこのPiledBlocksに追加する。


checkDelete

int checkDelete()
ブロックを消せるかどうか判定し消す。(横一列に揃っている場合消せる)

戻り値:
消した段数

close

void close(int deletedNum)
消した段を詰める。

パラメータ:
deletedNum - 消した段数

draw

void draw(java.awt.Graphics gr)
クラス Model の記述:
描画する。

定義:
クラス Model 内の draw
パラメータ:
gr - 描画対象

clear

void clear(java.awt.Graphics gr)
クラス Model の記述:
画面上で消す。

定義:
クラス Model 内の clear
パラメータ:
gr - 描画対象