welcome: please sign in
location: "etoys変数を使って速さを変化させる"の差分
5と6のリビジョン間の差分
2010-06-24 12:44:03時点のリビジョン5
サイズ: 1803
編集者: masahiko
コメント:
2010-06-24 12:50:53時点のリビジョン6
サイズ: 2160
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 10: 行 10:
 . 進める量を0にすると、動きせん  . 進める量を0にすると、チクタクにしても止っています
行 40: 行 40:
移動量を表す変数の値をスクリプト内で変えるには、
テストタイルの中で変数の値を指定します。
 . ある条件が成り立ったとき、移動量を5にする例です。
 . 赤で示した部分には条件を記述すること
行 41: 行 45:
 . 移動量を0にすると止まります。
行 42: 行 47:

変数を使った動き

速くなったり、遅くなったり、止まったりと変化のある動きをつける方法を考えます。

「進める」を使ったスクリプトの場合

  • こうすると一定速度5で動きます。
  • idouryou02.png

  • 数値部分を増やすと一度に動く量が増えて、速い動きになります。
  • idouryou04.png

  • 進める量を0にすると、チクタクにしても止まっています。
  • idouryou05.png

  • これらを条件(テストタイル)の中に記述することで、速さを変化させることができます。

座標に値を加える方法でも同様です。

  • idouryou03.png

  • idouryou06.png

  • idouryou07.png


移動量を変数で表す

上の例では移動量をスクリプトタイル内の数値で指定していましたが、 移動量を変数の値で指定します。

変数を利用すると複雑な処理が簡単に書けます。

  • 動かすオブジェクトのビューアを開き、変数を作成します。
  • 変数の名前は「移動量」としました。
  • idouryou01.png

  • スクリプト内で移動量を数値で指定していた部分を、変数名で置き換えます。
  • idouryou08.png

  • 座標に値を加える方法でも同様です。
  • idouryou09.png

これで動作させてみると、 変数の値を変えることで動きの速さを変えることができるのが分かります。


移動量を変化させる

移動量を表す変数の値をスクリプト内で変えるには、 テストタイルの中で変数の値を指定します。

  • ある条件が成り立ったとき、移動量を5にする例です。
  • 赤で示した部分には条件を記述すること
  • idouryou10.png

  • 移動量を0にすると止まります。
  • idouryou11.png

  • idouryou12.png

  • idouryou13.png

etoys変数を使って速さを変化させる (最終更新日時 2012-06-12 12:57:50 更新者 masahiko)