クラス MapDrawer

java.lang.Object
net.trpfrog.medipro_game.fieldmap.MapDrawer
すべての実装されたインタフェース:
Drawable
直系の既知のサブクラス:
SpaceMapDrawer

public class MapDrawer
extends java.lang.Object
implements Drawable
指定した Symbol を中心として FieldMap のオブジェクトを描画するクラスです。
作成者:
つまみ
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ 説明
    MapDrawer​(FieldMap drawnMap, Symbol player)
    マップ描画クラスを初期化します。
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.awt.Rectangle createDrawRangeRectangle()
    描画範囲を示す Rectangle を生成します。
    void draw​(java.awt.Graphics2D g)
    指定した Symbol を中心に FieldMap のオブジェクトを描画します。
    FieldMap getDrawnMap()
    描画に使用する FieldMap を返します。
    Symbol getPlayer()
    描画の中心となる Symbol を返します。
    void setDrawnMap​(FieldMap drawnMap)
    描画に使用する FieldMap を差し替えます。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • MapDrawer

      public MapDrawer​(FieldMap drawnMap, Symbol player)
      マップ描画クラスを初期化します。
      パラメータ:
      drawnMap - 描画するマップ
      player - 描画の中心となる Symbol
  • メソッドの詳細

    • getPlayer

      public Symbol getPlayer()
      描画の中心となる Symbol を返します。
      戻り値:
      描画の中心となる Symbol
    • getDrawnMap

      public FieldMap getDrawnMap()
      描画に使用する FieldMap を返します。
      戻り値:
      描画に使用する FieldMap
    • setDrawnMap

      public void setDrawnMap​(FieldMap drawnMap)
      描画に使用する FieldMap を差し替えます。
      パラメータ:
      drawnMap - 描画に使用する FieldMap
    • createDrawRangeRectangle

      public java.awt.Rectangle createDrawRangeRectangle()
      描画範囲を示す Rectangle を生成します。
      戻り値:
      描画範囲を示す Rectangle
    • draw

      public void draw​(java.awt.Graphics2D g)
      指定した Symbol を中心に FieldMap のオブジェクトを描画します。
      定義:
      draw インタフェース内 Drawable
      パラメータ:
      g - 描画に使用する Graphics2D