クラス GameManagerModel

java.lang.Object
medipro.object.base.gameobject.GameObjectModel
medipro.object.manager.gamemanager.GameManagerModel

public class GameManagerModel extends GameObjectModel
ゲームマネージャのモデル.
  • フィールド詳細

    • currentAnomalyListener

      private AnomalyListener currentAnomalyListener
      現在発生している異変のリスナー.
    • floor

      private static int floor
      現在の階層.
    • isPause

      private static int isPause
      ゲームが一時停止中かどうか.
    • floorChangingState

      private static GameManagerModel.FloorChangingState floorChangingState
      前回のフロア移動の状態.
  • コンストラクタの詳細

    • GameManagerModel

      public GameManagerModel(World world)
      ゲームマネージャのモデルを生成する.
      パラメータ:
      world - 対象のワールド
  • メソッドの詳細

    • getFloor

      public static int getFloor()
      現在の階層を取得する.
      戻り値:
      現在の階層
    • setFloor

      public static void setFloor(int floor)
      現在の階層を設定する.
      パラメータ:
      floor - 現在の階層
    • resetFloor

      public static void resetFloor()
      初期の階に移動する.
    • nextFloor

      public void nextFloor(boolean isRight)
      次の階層に進む.
      パラメータ:
      isRight - 右側に移動するかどうか
    • prevFloor

      public void prevFloor(boolean isRight)
      前の階層に戻る.
      パラメータ:
      isRight - 右側に移動するかどうか
    • regenerateWorld

      private void regenerateWorld()
    • isPause

      public static boolean isPause()
      ゲームが一時停止中かどうかを取得する.
      戻り値:
      ゲームが一時停止中かどうか
    • getPause

      public static int getPause()
      ゲームが一時停止中かどうかを設定する.
      戻り値:
      ゲームが一時停止中かどうか
    • pause

      public static void pause()
      ゲームを一時停止する.
    • unPause

      public static void unPause()
      ゲームを一時停止を解除する.
    • getCurrentAnomalyListener

      public AnomalyListener getCurrentAnomalyListener()
      現在発生している異変のリスナーを取得する.
      戻り値:
      現在発生している異変のリスナー
    • isAnomalyListenerOccured

      public boolean isAnomalyListenerOccured()
      現在発生している異変のリスナーを取得する.
      戻り値:
      現在発生している異変のリスナー
    • setCurrentAnomalyListener

      public void setCurrentAnomalyListener(AnomalyListener currentAnomalyListener)
      現在発生している異変のリスナーを設定する.
      パラメータ:
      currentAnomalyListener - 現在発生している異変のリスナー
    • getFloorChangingState

      public static GameManagerModel.FloorChangingState getFloorChangingState()
      前回のフロア移動の状態を取得する.
      戻り値:
      前回のフロア移動の状態
    • setFloorChangingState

      public static void setFloorChangingState(GameManagerModel.FloorChangingState floorChangingState)
      前回のフロア移動の状態を設定する.
      パラメータ:
      floorChangingState - 前回のフロア移動の状態
    • canGoPrevFloor

      public static boolean canGoPrevFloor()
      前の階に移動できるかどうか.
      戻り値:
      移動できるかどうか