kinugasa.object.movingModel
クラス Track

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.object.MovingModel
          上位を拡張 kinugasa.object.movingModel.Track
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable

public class Track
extends MovingModel

単純追尾アルゴリズムです.

バージョン:
1.0.0 - 2013/02/20_21:59:06
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  Sprite currentTarget
           
private static long serialVersionUID
           
private  java.util.List<Sprite> targetList
           
private  TimeCounter updateTargetDelay
           
 
コンストラクタの概要
Track(java.util.List<Sprite> targetList, TimeCounter updateTargetDelay)
           
Track(Sprite target)
           
Track(Sprite target, TimeCounter updateTargetDelay)
           
 
メソッドの概要
 Track clone()
          このモデルのクローンを返します.
 Sprite getCurrentTarget()
           
 java.util.List<Sprite> getTargetList()
           
 TimeCounter getUpdateTargetDelay()
           
 void move(BasicSprite s)
           
 void serachMostNearTarget(BasicSprite sprite)
           
 void setCurrentTarget(Sprite currentTarget)
           
 void setTargetList(java.util.List<Sprite> targetList)
           
 void setUpdateTargetDelay(TimeCounter updateTargetDelay)
           
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

targetList

private java.util.List<Sprite> targetList

currentTarget

private Sprite currentTarget

updateTargetDelay

private TimeCounter updateTargetDelay
コンストラクタの詳細

Track

public Track(java.util.List<Sprite> targetList,
             TimeCounter updateTargetDelay)

Track

public Track(Sprite target,
             TimeCounter updateTargetDelay)

Track

public Track(Sprite target)
メソッドの詳細

getTargetList

public java.util.List<Sprite> getTargetList()

setTargetList

public void setTargetList(java.util.List<Sprite> targetList)

getCurrentTarget

public Sprite getCurrentTarget()

setCurrentTarget

public void setCurrentTarget(Sprite currentTarget)

getUpdateTargetDelay

public TimeCounter getUpdateTargetDelay()

setUpdateTargetDelay

public void setUpdateTargetDelay(TimeCounter updateTargetDelay)

serachMostNearTarget

public void serachMostNearTarget(BasicSprite sprite)

move

public void move(BasicSprite s)
定義:
クラス MovingModel 内の move

clone

public Track clone()
クラス Model の記述:
このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

オーバーライド:
クラス MovingModel 内の clone
戻り値:
このモデルと同じクラスの新しいインスタンスを返します。