|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.game.Game
kinugasa.game.KinugasaGame
public abstract class 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 内の gameStartjava.lang.IllegalStateException - ゲームがすでに起動している場合に投げられます。
public final void gameExit()
throws java.lang.IllegalStateException
Game の記述:
Game 内の gameExitjava.lang.IllegalStateException - ゲームがすでに起動している場合に投げられます。final void repaint()
Game の記述:
Game 内の repaintprotected abstract void startUp()
Game の記述:
Game 内の startUpprotected abstract void dispose()
Game の記述:
Game 内の disposeprotected abstract void update()
Game の記述:
Game 内の updateprotected abstract void draw(java.awt.Graphics2D g)
Game の記述:
Game 内の drawg - 書き込むグラフィックスコンテキスト.public final GameWindow getWindow()
Game の記述:
Game 内の getWindowpublic final GameTimeManager getGameTimeManager()
Game の記述:
Game 内の getGameTimeManagerpublic java.lang.String toString()
Game 内の toStringpublic static void main(java.lang.String[] args)
args - コマンドライン引数は無視されます。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||