welcome: please sign in
location: "etoysスクリプトの動作"の差分
17と18のリビジョン間の差分
2010-05-17 12:34:56時点のリビジョン17
サイズ: 3279
編集者: masahiko
コメント:
2010-05-17 12:39:58時点のリビジョン18
サイズ: 5760
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 66: 行 66:
----
=== スクリプトの実行 ===

スクリプトの中にはいくつものタイルを入れることができます。
 . この例では5つのタイルが入っています。
 . {{attachment:usagi01.png}}

中に入っているタイルの並び方にも注意しましょう。<<BR>>
タイルをドラッグするなどして修正することができます。
 . タイルを追加する
 . タイルを取り除く
 . タイルの順番を変える

----
=== タイルは順番に実行される ===

{{attachment:usagi02.png}}をクリックするとスクリプトの中身が1回実行されます。

 . 中に入っているタイルが順番に実行されます。
 . {{attachment:usagi03.png}}

==== 例 ====

ウサギはこのような絵で、しっぽのところに中心があり左を向いています。
 . {{attachment:usagi04.png}}

!をクリックすると、次の順に実行されます。
 . '''ウサギを進める 5'''
  . ウサギが向いている方向に5進みます。
 . '''ウサギのペンが下りているか はい'''
  . ウサギのペンが下りている状態にします。ペンはしっぽのところについています。
 . '''ウサギを進める 10'''
  . ウサギが向いている方向に10進みます。ペンが下りているので線が引かれます。
 . '''ウサギのペンが下りているか いいえ'''
  . ウサギのペンが上がっている状態にします。線が引かれなくなります。
 . '''ウサギを回す 5'''
  . ウサギの向きを5度時計方向に回します。

結果はこのようになります。
 . {{attachment:usagi05.png}}
さらにもう一度!をクリックするとこのようになります。
 . {{attachment:usagi06.png}}
数回行った結果です。
 . {{attachment:usagi07.png}}
----
=== チクタクで繰り返し ===

時計のマークのところをクリックすると、クリックするごとに次のように表示が変わります。
 . {{attachment:usagi08.png}}
 . ↓
 . {{attachment:usagi09.png}}
 . ↓ ↑
 . {{attachment:usagi10.png}}

チクタクにすると一定時間ごとに'''!'''が押されたのと同様に実行されます。
 . {{attachment:usagi11.png}}
通常は1秒間に8回実行されます。
 . 時計の部分を長押しして実行の間隔を指定できます。
 . {{attachment:usagi12.png}}

スクリプトのまとめ

タイル

ビューアからタイルを引っ張り出すことができます。

項目によって取り出され方に違いがあります。

例1

  • 「スケッチを進める」の上でボタンを押したままで、左へドラッグしているところです。
  • [添付]

  • ボタンを離すとこのようになります。
  • 引き出されたタイルがスクリプトの枠で囲まれています。
  • [添付]

例2

  • 「スケッチのX座標の右にある←」の上でボタンを押したままで、左へドラッグしているところです。
  • [添付]

  • ボタンを離すとこのようになります。
  • 引き出された1行分がスクリプトの枠で囲まれています。
  • [添付]

例3

  • 「スケッチのX座標」の上でボタンを押してドラッグした場合は異なる結果になります。
  • [添付]

  • 左半分のタイルだけが引き出され、その後ろに=と値が付いています。
  • 部分的に青い背景になります。
  • 例1、2とは異なり、引き出されたタイルだけです。
  • [添付]

例4

  • 「スケッチのモーフはマウスの下にあるか」の上でボタンを押したままで、左へドラッグした場合です。
  • 英語に変わっています。意味は同じです。
  • [添付]

名前のタイルはハロから直接取り出せます。

  • [添付]


スクリプト

このようにスクリプトの枠で囲まれたものをスクリプトといいます。

そうでないものをタイルと呼びます。

  • [添付]

この例では、スクリプト1の中にスケッチを進めるのタイルが入っています。


スクリプトの中にタイルを入れたり、取り除いたりできます。

  • [添付]

  • [添付]

  • タイルの中の▲印などを使って数値や計算のしかたを変えることもできます。
  • タイルの種類によってはタイルの中にタイルを入れることもあります。

ビューアから空スクリプトを引っ張り出すと、タイルの入っていないスクリプトができます。

  • [添付]

スクリプトが作られるとビューアに、対応する名前のスクリプトが追加されます。

  • スクリプトを閉じてしまっても、ここからもう一度取り出すことができます。
  • [添付]


スクリプトはこんなふうになっています。

  • いちばん上にはスクリプトの名前や機能が並んでいます。
  • その下にはスクリプトを構成するタイルが入ります。
  • script2.png


いつ実行するかを押したときの表示

  • script3.png

便利なタイルを押したときの表示

  • [添付]

オプションメニューを押したときの表示

  • [添付]


スクリプトの実行

スクリプトの中にはいくつものタイルを入れることができます。

  • この例では5つのタイルが入っています。
  • usagi01.png

中に入っているタイルの並び方にも注意しましょう。
タイルをドラッグするなどして修正することができます。

  • タイルを追加する
  • タイルを取り除く
  • タイルの順番を変える


タイルは順番に実行される

usagi02.pngをクリックするとスクリプトの中身が1回実行されます。

  • 中に入っているタイルが順番に実行されます。
  • usagi03.png

ウサギはこのような絵で、しっぽのところに中心があり左を向いています。

  • [添付]

!をクリックすると、次の順に実行されます。

  • ウサギを進める 5

    • ウサギが向いている方向に5進みます。
  • ウサギのペンが下りているか はい

    • ウサギのペンが下りている状態にします。ペンはしっぽのところについています。
  • ウサギを進める 10

    • ウサギが向いている方向に10進みます。ペンが下りているので線が引かれます。
  • ウサギのペンが下りているか いいえ

    • ウサギのペンが上がっている状態にします。線が引かれなくなります。
  • ウサギを回す 5

    • ウサギの向きを5度時計方向に回します。

結果はこのようになります。

  • [添付]

さらにもう一度!をクリックするとこのようになります。

  • [添付]

数回行った結果です。

  • [添付]


チクタクで繰り返し

時計のマークのところをクリックすると、クリックするごとに次のように表示が変わります。

  • usagi08.png

  • usagi09.png

  • ↓ ↑
  • usagi10.png

チクタクにすると一定時間ごとにが押されたのと同様に実行されます。

  • [添付]

通常は1秒間に8回実行されます。

  • 時計の部分を長押しして実行の間隔を指定できます。
  • usagi12.png

etoysスクリプトの動作 (最終更新日時 2012-05-16 12:22:30 更新者 masahiko)