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

  .
  関連項目:
    直列化された形式

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `SpeedChange(float addSpeed)` 移動速度が変更される移動モデルを構築します.
    `SpeedChange(float addSpeed, float min, float max)` 移動速度が変更される移動モデルを構築します.

  - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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`

- - ### コンストラクタの詳細

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

      定義:
        `move` クラス内 `MovingModel`

    - #### clone

          public SpeedChange clone()

      クラスからコピーされた説明: `Model`
      このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
      全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
      オーバーライド:
        `clone` クラス内 `MovingModel`
      戻り値:
        このモデルと同じクラスの新しいインスタンスを返します。