パッケージ medipro.gui.panel

クラス GamePanel

すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible

public class GamePanel extends JPanel
Graphics2Dで描画されるゲームのパネルを実装するクラス.
関連項目:
  • フィールド詳細

    • world

      public World world
      パネルの子ワールド.
    • logger

      protected final Logger logger
      ロガー.
    • frame

      public GameFrame frame
      パネルの親ウインドウ.
    • lastRepaintTime

      private long lastRepaintTime
      前回のアップデートの時間を取得する.
  • コンストラクタの詳細

    • GamePanel

      public GamePanel(GameFrame frame)
      ゲームのパネルを生成する.
      パラメータ:
      frame - パネルが配置されたゲームのウインドウ
  • メソッドの詳細

    • update

      public void update(double deltaTime)
      パネルを更新する.
      パラメータ:
      deltaTime - 前回の更新からの経過時間
    • getFrame

      public GameFrame getFrame()
      パネルが格納されているフレームを取得する.
      戻り値:
      フレーム
    • getDeltaTime

      private double getDeltaTime()
      前回のアップデートからの経過時間を取得する.
      戻り値:
      前回の描画からの経過時間
    • paintComponent

      public void paintComponent(Graphics g)
      オーバーライド:
      paintComponent クラス内 JComponent
    • setWorld

      public void setWorld(World world)
      パネルにワールドを設定する.
      パラメータ:
      world - ワールド
    • setWorld

      public void setWorld(World world, boolean disposeOldWorld)
      パネルにワールドを設定する.
      パラメータ:
      world - ワールド
      disposeOldWorld - 古いワールドを破棄するかどうか