パッケージ medipro.anomaly

クラス ScaleChangeAnomaly

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

public class ScaleChangeAnomaly extends GameObjectController implements AnomalyListener
静的にスケールが変化する異変.
  • フィールド詳細

    • scaleList

      private ArrayList<Double> scaleList
      スケールの変化量の候補.
    • defaultScaleX

      private double defaultScaleX
      デフォルトのスケール.元に戻すために使用する.
    • defaultScaleY

      private double defaultScaleY
      デフォルトのスケール.元に戻すために使用する.
    • axis

      スケールの変化軸.
    • occurredChance

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

    • ScaleChangeAnomaly

      public ScaleChangeAnomaly(GameObjectModel model)
      スケールの変化異変を生成する.
      パラメータ:
      model - 対象のモデル
  • メソッドの詳細

    • setScaleList

      public void setScaleList(ArrayList<Double> scaleList)
      スケールの変化量の候補を設定する.
      パラメータ:
      scaleList - スケールの変化量の候補
    • getAxis

      public ScaleChangeAnomaly.Axis getAxis()
      スケールの変化軸を取得する.
      戻り値:
      スケールの変化軸
    • setAxis

      public void setAxis(ScaleChangeAnomaly.Axis axis)
      スケールの変化軸を設定する.
      パラメータ:
      axis - スケールの変化軸
    • 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 - 前フレームからの経過時間