public abstract class Game extends java.lang.Object implements Nameable
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.lang.String |
name
このゲームの名前です.
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
Game(java.lang.String name)
新しいゲームを作成します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
dispose()
ゲームの終了前処理を定義します.
|
protected abstract void |
draw(java.awt.Graphics2D g)
ゲームの再描画を行うメソッドです.
|
abstract void |
gameExit()
このメソッドを呼び出すことで、ゲームを終了します.
|
protected abstract void |
gameStart(java.lang.String[] args)
このメソッドを呼び出すことで、ゲームを起動します.
|
abstract GameTimeManager |
getGameTimeManager()
ゲームの時間管理クラスを取得します.
|
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します.
|
abstract GameWindow |
getWindow()
ゲームのGUI設定を取得します.
|
protected abstract void |
startUp()
ゲームの初期化処理を定義します.
|
java.lang.String |
toString() |
protected abstract void |
update()
ゲームの更新処理を定義します.
|
public java.lang.String getName()
Nameable
protected abstract void startUp()
protected abstract void dispose()
protected abstract void update()
protected abstract void draw(java.awt.Graphics2D g)
g
- 書き込むグラフィックスコンテキスト.protected abstract void gameStart(java.lang.String[] args) throws java.lang.IllegalStateException
args
- コマンドライン引数を指定します。java.lang.IllegalStateException
- ゲームがすでに起動している場合に投げられます。public abstract void gameExit() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- ゲームがすでに起動している場合に投げられます。public abstract GameWindow getWindow()
public abstract GameTimeManager getGameTimeManager()
public java.lang.String toString()
toString
クラス内 java.lang.Object