概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

.

バージョン:
  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` - １回の移動で加算する速度の値.負数を指定できる.
    `min` - 最低の速度.この値を含む.
    `max` - 最大の速度.この値を含む.
  例外:
    `java.lang.IllegalArgumentException` - min>maxのときに投げられる.

### SpeedChange

    public SpeedChange(float addSpeed)

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

  パラメータ:
    `addSpeed` - １回の移動で加算する速度の値.負数を指定できる.

メソッドの詳細

### 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`
  戻り値:
    このモデルと同じクラスの新しいインスタンスを返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド