クラス MapPlace

java.lang.Object
  |
  +--MapPlace

public class MapPlace
extends java.lang.Object

場所のデータ管理・描画クラス

バージョン:
0.01.0
作成者:
Norikazu YASUNAGA

フィールドの概要
private  int circleR
          人口を表す円の半径
private  int cx
          人口を表す円のX座標
private  int cy
          人口を表す円のY座標
 int id
          場所番号
static java.awt.Image markImage
          現在地カーソルのイメージ
private  java.lang.String name
          場所の名前
 boolean onCursor
          マウスカーソルが範囲内にあるか
 int peopleNum
          そこにいる人数
 java.awt.Rectangle rect
          クリックに反応する範囲
private  int tx
          地名の表示のX座標
private  int ty
          地名の表示のY座標
 
コンストラクタの概要
(パッケージプライベート) MapPlace(int id, java.lang.String name, int x, int y, java.awt.FontMetrics fm)
          コンストラクター
 
メソッドの概要
 void DrawCircle(java.awt.Graphics g)
          そのマップにいる人数に応じた円を描く
 void DrawPlace(java.awt.Graphics g)
          場所の名前を表示
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

フィールドの詳細

markImage

public static java.awt.Image markImage
現在地カーソルのイメージ

id

public int id
場所番号

cx

private int cx
人口を表す円のX座標

cy

private int cy
人口を表す円のY座標

tx

private int tx
地名の表示のX座標

ty

private int ty
地名の表示のY座標

name

private java.lang.String name
場所の名前

rect

public java.awt.Rectangle rect
クリックに反応する範囲

onCursor

public boolean onCursor
マウスカーソルが範囲内にあるか

peopleNum

public int peopleNum
そこにいる人数

circleR

private int circleR
人口を表す円の半径
コンストラクタの詳細

MapPlace

MapPlace(int id,
         java.lang.String name,
         int x,
         int y,
         java.awt.FontMetrics fm)
コンストラクター
パラメータ:
id - 場所番号
name - 場所名
x - 画面表示位置X
y - 画面表示位置Y
fm - 描画に使うフォント
メソッドの詳細

DrawPlace

public void DrawPlace(java.awt.Graphics g)
場所の名前を表示
パラメータ:
g - 描画する画面

DrawCircle

public void DrawCircle(java.awt.Graphics g)
そのマップにいる人数に応じた円を描く
パラメータ:
g - 描画する画面