kinugasa.object.movingModel
クラス SpeedChange

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

public class SpeedChange
extends MovingModel

Kinugasa : SpeedChange : .

バージョン:
1.0.0 - 2013/01/14_18:29:00
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  float addSpeed
          一回の移動で加算する値.
private  float maxSpeed
          速度の最大値(これを含む).
private  float minSpeed
          速度の最低値(これを含む).
private static long serialVersionUID
           
 
コンストラクタの概要
SpeedChange(float addSpeed)
          移動速度が変更される移動モデルを構築します.
SpeedChange(float addSpeed, float min, float max)
          移動速度が変更される移動モデルを構築します.
 
メソッドの概要
 SpeedChange clone()
          このモデルのクローンを返します.
 float getAddSpeed()
          移動の度に加算する値を取得します.
 float getMaxSpeed()
          最大の速度を取得します.
 float getMinSpeed()
          最低の速度を取得します.
 void move(BasicSprite s)
           
 void setAddSpeed(float addSpeed)
          移動の度に加算する値を設定します.
 void setMaxSpeed(float maxSpeed)
          最大の速度を設定します.
 void setMinSpeed(float minSpeed)
          最低の速度を設定します.
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

addSpeed

private float addSpeed
一回の移動で加算する値.


minSpeed

private float minSpeed
速度の最低値(これを含む).


maxSpeed

private float maxSpeed
速度の最大値(これを含む).

コンストラクタの詳細

SpeedChange

public SpeedChange(float addSpeed,
                   float min,
                   float max)
            throws java.lang.IllegalArgumentException
移動速度が変更される移動モデルを構築します.

パラメータ:
addSpeed - 1回の移動で加算する速度の値.負数を指定できる.
min - 最低の速度.この値を含む.
max - 最大の速度.この値を含む.
例外:
java.lang.IllegalArgumentException - min>maxのときに投げられる.

SpeedChange

public SpeedChange(float addSpeed)
移動速度が変更される移動モデルを構築します. 最低速度および最大速度を使用しません.(無限大を設定)

パラメータ:
addSpeed - 1回の移動で加算する速度の値.負数を指定できる.
メソッドの詳細

getAddSpeed

public float getAddSpeed()
移動の度に加算する値を取得します.

戻り値:
加算する値.

getMaxSpeed

public float getMaxSpeed()
最大の速度を取得します.

戻り値:
最大速度.

getMinSpeed

public float getMinSpeed()
最低の速度を取得します.

戻り値:
最低の速度.

setAddSpeed

public void setAddSpeed(float addSpeed)
移動の度に加算する値を設定します.

パラメータ:
addSpeed - 加算する値.

setMaxSpeed

public void setMaxSpeed(float maxSpeed)
最大の速度を設定します.

パラメータ:
maxSpeed - 最大速度.

setMinSpeed

public void setMinSpeed(float minSpeed)
最低の速度を設定します.

パラメータ:
minSpeed - 最低の速度.

move

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

clone

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

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