|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--CNode | +--CNodeMove
他のNodeに全く影響を受けないNode。自分勝手に動き回る。
フィールドの概要 | |
(パッケージプライベート) double |
m_dDiv
方向変更の割合を指定する。 |
(パッケージプライベート) double |
m_dOccor
方向性変更、スピード変更のイベント発生頻度を指定する。 |
(パッケージプライベート) double |
m_dRad
進む方向を角度(rad)で表現する 3/2 PI rad | PI rad --+--> 0 rad | 1/2 PI rad |
(パッケージプライベート) double |
m_dRadNext
計算結果を保持する。 |
(パッケージプライベート) double |
m_dSpeed
スピードを表現する。 |
(パッケージプライベート) double |
m_dSpeedNext
計算結果を保持する。 |
(パッケージプライベート) double |
m_dXNext
計算結果を保持する。 |
(パッケージプライベート) double |
m_dYNext
計算結果を保持する。 |
クラス CNode から継承したフィールド |
m_Area, m_color, m_dX, m_dY, m_nMaxX, m_nMaxY, m_nSpanOfLife |
コンストラクタの概要 | |
(パッケージプライベート) |
CNodeMove(int x,
int y,
CArea area)
コンストラクタ |
メソッドの概要 | |
(パッケージプライベート) void |
addRadNext(double rad)
|
(パッケージプライベート) void |
addSpeedNext(double speed)
スピードに引数の値を追加する。 |
(パッケージプライベート) void |
DefaultColor()
通常使用する色を指定する。 |
(パッケージプライベート) void |
DefaultOccor()
通常時の方向変更、速度変更の頻度と割合をセットする。 |
(パッケージプライベート) void |
endRecalc()
再計算終了時に、スピード、角度を調整し、新しいx軸、y軸の値をセ ットする。 |
(パッケージプライベート) int |
getHeight()
高さを取得する。 |
(パッケージプライベート) java.awt.Image[] |
getNodeImage()
nodeのイメージ画像を取得する。 |
(パッケージプライベート) int |
getNodeImageCount()
nodeのイメージ画像数を取得する。 |
(パッケージプライベート) double |
getRad()
角度を取得する。 |
(パッケージプライベート) double |
getSpeed()
スピードを取得する。 |
(パッケージプライベート) int |
getWidth()
幅を取得する。 |
(パッケージプライベート) void |
MoreOccor()
異常時の方向変更、速度変更の頻度と割合をセットする。 |
(パッケージプライベート) void |
NearColor()
他のnodeと関係を持っている時の色を指定する。 |
void |
paint(java.awt.Graphics g)
描画関数 |
(パッケージプライベート) void |
recalc()
自分の位置を再計算する。 |
(パッケージプライベート) void |
regularRadNext()
角度を0 <= x < 2*Math.PIに変換する。 |
(パッケージプライベート) void |
regularSpeedNext()
スピードをパラメータで示された最大値 CParameters.m_dSpeedMax
、最小値CParameters.m_dSpeedMin の間に変換する。 |
(パッケージプライベート) void |
setX(double x)
x軸の値をセット |
(パッケージプライベート) void |
setY(double y)
y軸の値をセット |
クラス CNode から継承したメソッド |
getX, getY, IsLifeOK |
クラス java.lang.Object から継承したメソッド |
|
フィールドの詳細 |
double m_dRad
進む方向を角度(rad)で表現する 3/2 PI rad | PI rad --+--> 0 rad | 1/2 PI rad
double m_dRadNext
double m_dSpeed
double m_dSpeedNext
double m_dXNext
double m_dYNext
double m_dOccor
CParameters.m_dNormalOccor
を参照。double m_dDiv
CParameters.m_dNormalOccor
を参照。コンストラクタの詳細 |
CNodeMove(int x, int y, CArea area)
メソッドの詳細 |
void setX(double x)
CNode
内の setX
CNode
からコピーされたタグ:x
- x軸の値void setY(double y)
CNode
内の setY
CNode
からコピーされたタグ:y
- y軸の値void DefaultOccor()
void MoreOccor()
void DefaultColor()
void NearColor()
int getWidth()
CNode
内の getWidth
int getHeight()
CNode
内の getHeight
double getRad()
void addRadNext(double rad)
void regularRadNext()
void addSpeedNext(double speed)
void regularSpeedNext()
CParameters.m_dSpeedMax
、最小値CParameters.m_dSpeedMin
の間に変換する。double getSpeed()
CNode
内の getSpeed
void recalc()
CNode
内の recalc
void endRecalc()
CNode
内の endRecalc
public void paint(java.awt.Graphics g)
CNode
内の paint
CNode
からコピーされたタグ:g
- Graphicsjava.awt.Image[] getNodeImage()
CParameters.m_imageCNodeMove
参照。int getNodeImageCount()
CParameters.m_nImageCNodeMoveCount
参照
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |