クラス GridObjectView

java.lang.Object
medipro.object.base.gameobject.GameObjectView
medipro.object.base.gridobject.GridObjectView
直系の既知のサブクラス:
BackgroundView, CeilView, FloorView

public abstract class GridObjectView extends GameObjectView
グリッドオブジェクトのビュー.
  • コンストラクタの詳細

    • GridObjectView

      public GridObjectView(GridObjectModel model)
      グリッドオブジェクトのビューを生成する.
      パラメータ:
      model - 対象のモデル
  • メソッドの詳細

    • draw

      public void draw(Graphics2D g)
      描画範囲内のグリッドを計算し、drawGridを呼び出す.
      定義:
      draw クラス内 GameObjectView
      パラメータ:
      g - 描画対象のGraphics2D
    • drawGrid

      public abstract void drawGrid(GameObjectModel model, Graphics2D g, Rectangle grid, int gridX, int gridY)
      グリッドを描画する.
      パラメータ:
      model - 描画対象のモデル.
      g - 描画対象のGraphics2D.
      grid - グリッドの範囲.この内部に描画する.
      gridX - グリッドのX座標方向のインデックス. 右下が0.
      gridY - グリッドのY座標方向のインデックス. 右下が0.
    • getEnclosingRectangle

      private static Rectangle2D.Double getEnclosingRectangle(Point2D.Double point1, Point2D.Double point2, Point2D.Double point3, Point2D.Double point4)
      4点の座標から、その4点を内部に持つ最小の水平な長方形を返す.
      パラメータ:
      point1 - 4点の座標
      point2 - 4点の座標
      point3 - 4点の座標
      point4 - 4点の座標
      戻り値:
      4点を内部に持つ最小の水平な長方形