クラス Block

java.lang.Object
  |
  +--Model
        |
        +--Movable
              |
              +--Block
すべての実装インタフェース:
java.lang.Cloneable

public class Block
extends Movable
implements java.lang.Cloneable

ブロック単体を表すクラス。

作成者:
新田直也

フィールドの概要
(パッケージプライベート)  java.awt.Color col
           
private  int x
           
private  int y
           
 
コンストラクタの概要
Block(int px, int py, java.awt.Color pc)
           
 
メソッドの概要
(パッケージプライベート)  void clear(java.awt.Graphics gr)
          画面上で消す。
(パッケージプライベート)  void clear(java.awt.Graphics gr, int ofsX, int ofsY)
           
(パッケージプライベート)  void draw(java.awt.Graphics gr)
          描画する。
(パッケージプライベート)  int getX()
           
(パッケージプライベート)  int getY()
           
(パッケージプライベート)  void move(int mx, int my)
          ゲームの世界上で移動する。
private  void paint(java.awt.Graphics gr, java.awt.Color c1, java.awt.Color c2)
           
private  void paint(java.awt.Graphics gr, java.awt.Color c1, java.awt.Color c2, int ofsX, int ofsY)
           
(パッケージプライベート)  void setX(int x)
           
(パッケージプライベート)  void setY(int y)
           
(パッケージプライベート)  void view(java.awt.Graphics gr, int ofsX, int ofsY)
           
 
クラス Movable から継承したメソッド
clone, move
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

x

private int x

y

private int y

col

java.awt.Color col
コンストラクタの詳細

Block

public Block(int px,
             int py,
             java.awt.Color pc)
メソッドの詳細

setX

void setX(int x)

getX

int getX()

setY

void setY(int y)

getY

int getY()

paint

private void paint(java.awt.Graphics gr,
                   java.awt.Color c1,
                   java.awt.Color c2,
                   int ofsX,
                   int ofsY)

paint

private void paint(java.awt.Graphics gr,
                   java.awt.Color c1,
                   java.awt.Color c2)

draw

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

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

view

final void view(java.awt.Graphics gr,
                int ofsX,
                int ofsY)

clear

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

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

clear

final void clear(java.awt.Graphics gr,
                 int ofsX,
                 int ofsY)

move

void move(int mx,
          int my)
クラス Movable の記述:
ゲームの世界上で移動する。

定義:
クラス Movable 内の move
パラメータ:
mx - x方向の移動量
my - y方向の移動量