welcome: please sign in
location: "etoys処理の順番を考える"の差分
2と4のリビジョン間の差分 (その間の編集: 2回)
2012-06-06 02:03:03時点のリビジョン2
サイズ: 325
編集者: masahiko
コメント:
2012-06-06 02:18:42時点のリビジョン4
サイズ: 1621
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 3: 行 3:
スクリプト内で命令をどの順にならべたらよいのか考えましょう。
----
=== スクリプト内では順番に実行される ===
スクリプト内にいくつかの命令を並べたときは
上から順に実行されます。

3つの命令を並べた例です。
 . {{attachment:junban4.png}}
次の3つが順に実行されます。
 1. ウサギを進める5
 1. 入れ物のカーソル位置 ← 2
 1. ウサギの画像 ← 入れ物のカーソル位置の画像

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

チクタクでは分かりにくいかもしれません。
----
=== 1つのスクリプトで考える ===
つぎの2つのスクリプトを考えます。
行 5: 行 24:
1回だけ実行したり、どちらかだけをチクタクにするのはよいのですが

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

2つとも実行したいのであれば
1つのスクリプトにまとめたほうが分かりやすい。
行 6: 行 31:
 . {{attachment:junban4.png}}
'''チクタク'''にするスクリプトは
1つのオブジェクトにたいして'''1つだけ'''にして考えましょう。
----
=== 並べる順で処理が異なる ===
----
=== 複数の判定が必要なとき ===

処理の順番を考える

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


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

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

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)