パッケージ medipro.anomaly

クラス CameraAnomaly

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

public class CameraAnomaly extends GameObjectController implements AnomalyListener
カメラの手ぶれを発生させる異変.
  • フィールド詳細

    • isAnomalyOccurred

      private boolean isAnomalyOccurred
      異常が発生しているか.
    • occurredChance

      private int occurredChance
      発生確率.
    • timer

      private double timer
      手振れ用のタイマー.
    • random

      private Random random
      乱数生成用クラス.
    • prevDiffX

      private double prevDiffX
      前回の手ぶれ量.
    • prevDiffY

      private double prevDiffY
      前回の手ぶれ量.
    • DIFF_RANGE

      private static final double DIFF_RANGE
      手ぶれの範囲.
      関連項目:
    • INTERVAL

      private static final double INTERVAL
      手ぶれのインターバル.
      関連項目:
  • コンストラクタの詳細

    • CameraAnomaly

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

    • 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 - 前フレームからの経過時間