etoys変数

変数


いろいろな属性

ビューアを開くとたくさんの項目があります。

そのうち viewer12.png が表示されているものが属性にあたります。

属性の例

次のような使い方ができました。

属性として用意されていない性質や状態を表したいことがあります。

こんなときは変数を使います。


変数を作る

変数は新しい属性と考えられます。

変数は属性と同様に

などに使えます。

作り方

  1. ビューアを開きます。
  2. 一番上の右の方にあるのマークを押します。

    • hensu01.png

  3. 名前を入力します。
    • kaisu04.png

  4. 了解を押します。

作成されると、ビューアの中に一般の属性と同じ形式で表示されます。

作成した後で、名前などを修正するには、すぐ左にあるメニューのマークを押します。

このようなメニューが表示されます。


変数の使い方

普通の属性と同様に

ことができます。

属性と異なり、値が自動的に設定されることはありません。

値を修正するにはスクリプト内で

行います。


回数という名前の変数を使って、 何回目かによって異なる処理を行いたい場合の例です。

前回の課題では、x座標に足したり、引いたりすることで横方向の移動を行いました。

また、画面の端にいったときには反対の端に現れるようなスクリプトを書きました。

スクリプト中の数値が異なっていても、このような手順になっているはずです。

テストの中で端からはみ出た判定をして、そのときx座標の値を修正することで 反対の端に移動しています。

この処理を何回行ったかを、変数「回数」を使って数えるには 次の行を追加します。

これで、何回目の通過かが、変数「回数」を参照することで分かります。

例えば3回目にだけ行いたい動作があれば、 このようなタイルを作成し、赤で示した部分に行いたい動作を記述すればよい。

3回以上通過したときにはもとにもどして、最初から行わせたい場合は、 このような処理を行えばよい。

まとめるとこのような処理になります。

回数が3のときとそれ以外のときで処理を変えるには、 赤で示した2箇所に異なる処理を書きます。

etoys変数 (最終更新日時 2011-06-28 03:05:39 更新者 masahiko)