パッケージ 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
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明void
dispose()
オブジェクトが破棄されるときに呼ばれる.void
キーが押された時の処理. keyStateXを設定する.対象のモデルに対して、moveLeft()またはmoveRight()を呼び出す.void
キーが離された時の処理. keyStateXをリセットする.void
キーがタイプされた時の処理.void
pushAutoWalker
(AutoWalker autoWalker) 自動移動処理をキューに追加する.void
update
(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
- 自動移動処理
-