パッケージ medipro.object.player
クラス PlayerController
java.lang.Object
medipro.object.base.gameobject.GameObjectController
medipro.object.player.PlayerController
- すべての実装されたインタフェース:
KeyListener,EventListener
プレイヤーのコントローラ.
-
フィールドの概要
フィールドクラスから継承されたフィールド medipro.object.base.gameobject.GameObjectController
logger, model -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voiddispose()オブジェクトが破棄されるときに呼ばれる.voidキーが押された時の処理. keyStateXを設定する.対象のモデルに対して、moveLeft()またはmoveRight()を呼び出す.voidキーが離された時の処理. keyStateXをリセットする.voidキーがタイプされた時の処理.voidpushAutoWalker(AutoWalker autoWalker) 自動移動処理をキューに追加する.voidupdate(double dt) モデルを次フレームの状態に更新する. keyStateXに応じてmoveLeft()またはmoveRight()を呼び出す.クラスから継承されたメソッド medipro.object.base.gameobject.GameObjectController
postSetupWorld, postUpdate, preUpdate
-
フィールド詳細
-
keyStateX
byte keyStateX横方向のキーの状態. 右:-1, 左:1, 停止:0
-
-
コンストラクタの詳細
-
PlayerController
プレイヤーのコントローラを生成する.- パラメータ:
model- 対象のモデル
-
-
メソッドの詳細
-
keyPressed
キーが押された時の処理. keyStateXを設定する.対象のモデルに対して、moveLeft()またはmoveRight()を呼び出す.- 定義:
keyPressedインタフェース内KeyListener- パラメータ:
e- キーイベント
-
keyTyped
キーがタイプされた時の処理. 未使用- 定義:
keyTypedインタフェース内KeyListener- パラメータ:
e- キーイベント
-
keyReleased
キーが離された時の処理. keyStateXをリセットする.- 定義:
keyReleasedインタフェース内KeyListener- パラメータ:
e- キーイベント
-
update
public void update(double dt) モデルを次フレームの状態に更新する. keyStateXに応じてmoveLeft()またはmoveRight()を呼び出す. keyPressed()で既に呼び出されている場合も、再度呼び出されるので注意. その後、updateMovement,updateAnimationの順にPlayerModelを更新する.- 定義:
updateクラス内GameObjectController- パラメータ:
dt- 前フレームからの経過時間
-
dispose
public void dispose()クラスからコピーされた説明:GameObjectControllerオブジェクトが破棄されるときに呼ばれる.- オーバーライド:
disposeクラス内GameObjectController
-
pushAutoWalker
自動移動処理をキューに追加する.- パラメータ:
autoWalker- 自動移動処理
-