パッケージ medipro.anomaly
クラス PlayerMovementAnomaly
java.lang.Object
medipro.object.base.gameobject.GameObjectController
medipro.anomaly.PlayerMovementAnomaly
- すべての実装されたインタフェース:
AnomalyListener
プレイヤーの移動に異常を発生させるクラス.
-
フィールドの概要
フィールド修飾子とタイプフィールド説明private double異常時の加速度.private double異常時の抵抗値.private doubleデフォルトの加速度.private doubleデフォルトの抵抗値.private int異常発生の確率.クラスから継承されたフィールド medipro.object.base.gameobject.GameObjectController
logger, model -
コンストラクタの概要
コンストラクタコンストラクタ説明PlayerMovementAnomalyを生成する.PlayerMovementAnomaly(GameObjectModel model, double resistance, double accerelation) PlayerMovementAnomalyを生成する. -
メソッドの概要
修飾子とタイプメソッド説明boolean異常が発生できるかどうかを返す.int異常が発生する確率を返す.int異常の最大レベルを返す.int異常の最小レベルを返す.void異常が終了したときに呼び出される.voidonAnomalyOccurred(int level) 異常が発生したときに呼び出される.voidsetOccurredChance(int chance) 異常発生の確率を設定する.voidupdate(double dt) 毎フレーム呼ばれる.クラスから継承されたメソッド medipro.object.base.gameobject.GameObjectController
dispose, postSetupWorld, postUpdate, preUpdate
-
フィールド詳細
-
anomalyResistance
private double anomalyResistance異常時の抵抗値. -
anomalyAccerelation
private double anomalyAccerelation異常時の加速度. -
defaultResistance
private double defaultResistanceデフォルトの抵抗値. -
defaultAccerelation
private double defaultAccerelationデフォルトの加速度. -
occurredChance
private int occurredChance異常発生の確率.
-
-
コンストラクタの詳細
-
PlayerMovementAnomaly
PlayerMovementAnomalyを生成する.- パラメータ:
model-
-
PlayerMovementAnomaly
PlayerMovementAnomalyを生成する.- パラメータ:
model- 対象のモデルresistance- 異常時の抵抗値accerelation- 異常時の加速度
-
-
メソッドの詳細
-
canAnomalyOccurred
public boolean canAnomalyOccurred()インタフェースからコピーされた説明:AnomalyListener異常が発生できるかどうかを返す.- 定義:
canAnomalyOccurredインタフェース内AnomalyListener- 戻り値:
- 異常が発生できるかどうか
-
onAnomalyOccurred
public void onAnomalyOccurred(int level) インタフェースからコピーされた説明:AnomalyListener異常が発生したときに呼び出される.- 定義:
onAnomalyOccurredインタフェース内AnomalyListener- パラメータ:
level- 異常のレベル
-
onAnomalyFinished
public void onAnomalyFinished()インタフェースからコピーされた説明:AnomalyListener異常が終了したときに呼び出される.- 定義:
onAnomalyFinishedインタフェース内AnomalyListener
-
minAnomalyLevel
public int minAnomalyLevel()インタフェースからコピーされた説明:AnomalyListener異常の最小レベルを返す.- 定義:
minAnomalyLevelインタフェース内AnomalyListener- 戻り値:
- 異常の最小レベル
-
maxAnomalyLevel
public int maxAnomalyLevel()インタフェースからコピーされた説明:AnomalyListener異常の最大レベルを返す.- 定義:
maxAnomalyLevelインタフェース内AnomalyListener- 戻り値:
- 異常の最大レベル
-
setOccurredChance
public void setOccurredChance(int chance) 異常発生の確率を設定する.- パラメータ:
chance- 異常発生の確率
-
getOccurredChance
public int getOccurredChance()インタフェースからコピーされた説明:AnomalyListener異常が発生する確率を返す.- 定義:
getOccurredChanceインタフェース内AnomalyListener- 戻り値:
- 異常が発生する確率
-
update
public void update(double dt) クラスからコピーされた説明:GameObjectController毎フレーム呼ばれる.- 定義:
updateクラス内GameObjectController- パラメータ:
dt- 前フレームからの経過時間
-