welcome: please sign in
location: "etoysスクリプトの起動と停止"の差分
8と9のリビジョン間の差分
2010-05-13 06:27:14時点のリビジョン8
サイズ: 3852
編集者: masahiko
コメント:
2010-05-13 06:28:57時点のリビジョン9
サイズ: 3882
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 22: 行 22:
 . {{attachment:start03.png}}
 . スクリプトのカテゴリから「空スクリプト」を引っ張り出すことで作成できます。
行 23: 行 25:
 . スクリプトのカテゴリから「空スクリプト」を引っ張り出すか
. 進めるや回すなどの動作のタイルを引っ張り出した後に、不要な中身を捨てるとできます
 . 進めるや回すなどの動作のタイルを引っ張り出した後に、不要な中身を捨てても作れます
行 28: 行 29:
 . {{attachment:start03.png}}

スクリプトの起動と停止

これまでスクリプトを実行したり停止したりするには、ビューアやスクリプト自身を表示して usagi02.png usagi09.png をクリックして行っていました。

スクリプト内から他のスクリプトを実行したり、他のスクリプトや自分自身を停止したりすることができます。


スクリプトをスタートする

スクリプトが停止している状態で、ある絵がクリックされたら動き始めるようにします。

  • 停止しているときの表示はノーマルです。
  • 動いているときの表示はチクタクです。

(1)絵を用意します。

  • 場面に合った絵を適当な大きさで描きます。
  • 適当なものを思いつかない人は次のような文字でもよい。
  • このオブジェクトの名前は「すたーと」にしました。
  • [添付]

(2)このオブジェクトのビューアを表示し、空のスクリプトを作ります。

  • [添付]

  • スクリプトのカテゴリから「空スクリプト」を引っ張り出すことで作成できます。
  • [添付]

  • 進めるや回すなどの動作のタイルを引っ張り出した後に、不要な中身を捨てても作れます。

(3)このスクリプト内に「いぬ」をスタートさせるための命令を書きます。

  • 「いぬ」のビューアで、スクリプティングのカテゴリを表示します。
  • 「いぬをスタートする」のタイルを引き出して、上で用意したスクリプト内に配置します。
  • [添付]

  • [添付]

  • [添付]

  • [添付]

  • [添付]


初期化のスクリプトを作る

何かの絵をクリックしたら、初期化の処理が行われるようにしましょう。

例えば、この絵をクリックしたときに初期化を行うことにします。 このオブジェクトの名前は「よーい」にしました。

  • [添付]

(1)このオブジェクトのビューアを表示し、空のスクリプトを作ります。

  • [添付]

  • スクリプトのカテゴリから「空スクリプト」を引っ張り出すか
  • 進めるや回すなどの動作のタイルを引っ張り出した後に、不要な中身を捨てるとできます。

(2)このスクリプト内に初期化の内容を書きます。

  • 「いぬ」が指定の位置に来るようにするにはx座標とy座標の値を設定するタイルを置きます。
  • [添付]

  • usagi02.pngを押して正しく実行されることを確かめます。

(3)絵がクリックされたら動作するようにします。

  • このスクリプトのusagi09.png文字の部分をクリックします。

  • [添付]

  • 「このスクリプトを実行するときは?」のメニューが現れます。
  • 「マウスダウン」を選びます。
  • [添付]

  • このようになります。
  • [添付]

以上で、絵の上でボタン押す(クリックする)とスクリプトが実行されるようになります。

注意

  • クリックしたらスクリプトが実行されるようにしたオブジェクトは、クリックして移動することができなくなっています。
  • 移動するにはハロを出して、動かすハロを使って行います。
  • [添付]

  • [添付]

etoysスクリプトの起動と停止 (最終更新日時 2012-05-16 12:27:24 更新者 masahiko)