パッケージ medipro.anomaly

クラス PlayerMovementAnomaly

すべての実装されたインタフェース:
AnomalyListener

public class PlayerMovementAnomaly extends GameObjectController implements AnomalyListener
プレイヤーの移動に異常を発生させるクラス.
  • フィールド詳細

    • anomalyResistance

      private double anomalyResistance
      異常時の抵抗値.
    • anomalyAccerelation

      private double anomalyAccerelation
      異常時の加速度.
    • defaultResistance

      private double defaultResistance
      デフォルトの抵抗値.
    • defaultAccerelation

      private double defaultAccerelation
      デフォルトの加速度.
    • occurredChance

      private int occurredChance
      異常発生の確率.
  • コンストラクタの詳細

    • PlayerMovementAnomaly

      public PlayerMovementAnomaly(GameObjectModel model)
      PlayerMovementAnomalyを生成する.
      パラメータ:
      model -
    • PlayerMovementAnomaly

      public PlayerMovementAnomaly(GameObjectModel model, double resistance, double accerelation)
      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 - 前フレームからの経過時間