|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.game.Game
kinugasa.game.KinugasaGame
public abstract class KinugasaGame
Kinugasa : KinugasaGame : 衣笠ゲームフレームワークの核となるゲームクラスの基本の実装です.
衣笠フレームワークを使用してゲームを構築するには、このクラスを継承したゲームクラスを用意します。
フィールドの概要 | |
---|---|
private java.awt.Rectangle |
clippingRectangle
描画時にグラフィックスコンテキストをクリッピングするための ウインドウの内部領域です. |
private int |
fps
gameTimeMangerに設定するFPSの最大値です. |
private GameTimeManager |
gameTimeManager
ゲームのFPSを管理するクラスです. |
private java.awt.image.BufferStrategy |
graphicsBuffer
グラフィックスコンテキストのバッファです. |
private java.awt.Graphics2D |
graphicsContext
あるフレームにおいてウインドウに描画するための グラフィックスコンテキストです. |
private GameLoop |
loop
ゲームを実行するスレッドです. |
private java.awt.RenderingHints |
renderingHints
レンダリングの品質です. |
private boolean |
started
ゲームの起動と終了を1回に制限するためのフラグです. |
private AWTGameWindow |
window
ゲームを表示するウインドウです. |
クラス kinugasa.game.Game から継承されたフィールド |
---|
name |
コンストラクタの概要 | |
---|---|
protected |
KinugasaGame(GameConfig conf)
ゲームを作成します.このコンストラクタを呼び出しただけでは、ゲームは起動しません. |
|
KinugasaGame(java.lang.String name)
簡易コンストラクタです. |
メソッドの概要 | |
---|---|
protected abstract void |
dispose()
ゲームの終了前処理を定義します. |
protected abstract void |
draw(java.awt.Graphics2D g)
ゲームの再描画を行うメソッドです. |
void |
gameExit()
このメソッドを呼び出すことで、ゲームを終了します. |
protected void |
gameStart()
このメソッドを呼び出すことで、ゲームを起動します. |
GameTimeManager |
getGameTimeManager()
ゲームの時間管理クラスを取得します. |
GameWindow |
getWindow()
ゲームのGUI設定を取得します. |
static void |
main(java.lang.String[] args)
バージョン情報を出力します. |
(package private) void |
repaint()
ゲームループが、再描画処理を要求するために使用するメソッドです. |
protected abstract void |
startUp()
ゲームの初期化処理を定義します. |
java.lang.String |
toString()
|
protected abstract void |
update()
ゲームの更新処理を定義します. |
クラス kinugasa.game.Game から継承されたメソッド |
---|
getName |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private AWTGameWindow window
private java.awt.image.BufferStrategy graphicsBuffer
private java.awt.Graphics2D graphicsContext
private java.awt.RenderingHints renderingHints
private GameLoop loop
private GameTimeManager gameTimeManager
private java.awt.Rectangle clippingRectangle
private int fps
private boolean started
コンストラクタの詳細 |
---|
protected KinugasaGame(GameConfig conf)
conf
- ゲームの設定を送信します。ウインドウのサイズやFPSの設定が含まれます。public KinugasaGame(java.lang.String name)
name
- ゲームウインドウのタイトルとなる文字列です。ゲームの名前としても設定されます。メソッドの詳細 |
---|
protected final void gameStart() throws java.lang.IllegalStateException
Game
の記述:
Game
内の gameStart
java.lang.IllegalStateException
- ゲームがすでに起動している場合に投げられます。public final void gameExit() throws java.lang.IllegalStateException
Game
の記述:
Game
内の gameExit
java.lang.IllegalStateException
- ゲームがすでに起動している場合に投げられます。final void repaint()
Game
の記述:
Game
内の repaint
protected abstract void startUp()
Game
の記述:
Game
内の startUp
protected abstract void dispose()
Game
の記述:
Game
内の dispose
protected abstract void update()
Game
の記述:
Game
内の update
protected abstract void draw(java.awt.Graphics2D g)
Game
の記述:
Game
内の draw
g
- 書き込むグラフィックスコンテキスト.public final GameWindow getWindow()
Game
の記述:
Game
内の getWindow
public final GameTimeManager getGameTimeManager()
Game
の記述:
Game
内の getGameTimeManager
public java.lang.String toString()
Game
内の toString
public static void main(java.lang.String[] args)
args
- コマンドライン引数は無視されます。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |