welcome: please sign in
location: "etoys処理の順番を考える"の差分
3と4のリビジョン間の差分
2012-06-06 02:12:38時点のリビジョン3
サイズ: 1097
編集者: masahiko
コメント:
2012-06-06 02:18:42時点のリビジョン4
サイズ: 1621
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 21: 行 21:
つぎの2つのスクリプトを考えます。
 . {{attachment:junban1.png}}
 . {{attachment:junban2.png}}
1回だけ実行したり、どちらかだけをチクタクにするのはよいのですが

2つともチクタクにすると、全体としての動作が分かりにくくなってしまいます。

2つとも実行したいのであれば
1つのスクリプトにまとめたほうが分かりやすい。
 . {{attachment:junban3.png}}

'''チクタク'''にするスクリプトは
1つのオブジェクトにたいして'''1つだけ'''にして考えましょう。
行 25: 行 38:
 . {{attachment:junban1.png}}
 . {{attachment:junban2.png}}
 . {{attachment:junban3.png}}

処理の順番を考える

スクリプト内で命令をどの順にならべたらよいのか考えましょう。


スクリプト内では順番に実行される

スクリプト内にいくつかの命令を並べたときは 上から順に実行されます。

3つの命令を並べた例です。

  • junban4.png

次の3つが順に実行されます。

  1. ウサギを進める5
  2. 入れ物のカーソル位置 ← 2
  3. ウサギの画像 ← 入れ物のカーソル位置の画像

!を押して1回だけ実行してみると分かります。

チクタクでは分かりにくいかもしれません。


1つのスクリプトで考える

つぎの2つのスクリプトを考えます。

  • junban1.png

  • junban2.png

1回だけ実行したり、どちらかだけをチクタクにするのはよいのですが

2つともチクタクにすると、全体としての動作が分かりにくくなってしまいます。

2つとも実行したいのであれば 1つのスクリプトにまとめたほうが分かりやすい。

  • junban3.png

チクタクにするスクリプトは 1つのオブジェクトにたいして1つだけにして考えましょう。


並べる順で処理が異なる


複数の判定が必要なとき

  • junban5.png

  • junban6.png

  • junban7.png

  • junban8.png

  • junban9.png

etoys処理の順番を考える (最終更新日時 2012-06-06 02:42:06 更新者 masahiko)