クラス TetrisWorld

java.lang.Object
  |
  +--World
        |
        +--TetrisWorld

public class TetrisWorld
extends World

テトリスの世界を現すクラス。落下中のテトロミノ、次に落下する予定のテトロミノ、積み重なったブロックで構成される。

作成者:
新田直也

フィールドの概要
private  int deletedLines
          直前に消された段数
private  Tetromino fallingTetromino
          落下中のテトロミノ
private  Tetromino nextTetromino
          次に落下する予定のテトロミノ(予告テトロミノ)
private  PiledBlocks thePiledBlocks
          積み重なったブロック
 
クラス World から継承したフィールド
observer
 
コンストラクタの概要
TetrisWorld(Screen observer)
           
 
メソッドの概要
(パッケージプライベート)  void draw(java.awt.Graphics gr)
           
(パッケージプライベート)  boolean fallTetromino()
          落下中のテトロミノを一段落とす。
 int getDeletedLines()
          直前に消された段数を返す。
 boolean isFull()
          ブロックが一番上まで積み重なったか?
(パッケージプライベート)  void leftTetromino()
          落下中のテトロミノを1つ左に移動する。
(パッケージプライベート)  void newFallingTetromino()
          新たにテトロミノを上から落とす。
(パッケージプライベート)  void rightTetromino()
          落下中のテトロミノを1つ右に移動する。
(パッケージプライベート)  void rotateTetromino()
          落下中のテトロミノを回転させる。
 
クラス World から継承したメソッド
setScreen
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fallingTetromino

private Tetromino fallingTetromino
落下中のテトロミノ


nextTetromino

private Tetromino nextTetromino
次に落下する予定のテトロミノ(予告テトロミノ)


thePiledBlocks

private PiledBlocks thePiledBlocks
積み重なったブロック


deletedLines

private int deletedLines
直前に消された段数

コンストラクタの詳細

TetrisWorld

public TetrisWorld(Screen observer)
メソッドの詳細

draw

void draw(java.awt.Graphics gr)
定義:
クラス World 内の draw

newFallingTetromino

void newFallingTetromino()
新たにテトロミノを上から落とす。(予告テトロミノを落とし、新しいテトロミノを予告テトロミノとする。)


getDeletedLines

public int getDeletedLines()
直前に消された段数を返す。

戻り値:
消された段数

isFull

public boolean isFull()
ブロックが一番上まで積み重なったか?

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

rotateTetromino

void rotateTetromino()
落下中のテトロミノを回転させる。


fallTetromino

boolean fallTetromino()
落下中のテトロミノを一段落とす。

戻り値:
true -- テトロミノが積まれた, false -- テトロミノが落ちた

rightTetromino

void rightTetromino()
落下中のテトロミノを1つ右に移動する。


leftTetromino

void leftTetromino()
落下中のテトロミノを1つ左に移動する。