## page was renamed from etoysスクリプトのまとめ ## page was renamed from etoysスクリプト == スクリプトの動作 == ---- === スクリプト内の命令は順番に実行される === スクリプトの中にはいくつものタイルを入れることができます。 . {{attachment:usagi01.png}} {{attachment:usagi02.png}}をクリックするとスクリプトの中身が'''1回'''実行されます。 . 中に入っているタイルが'''順番に'''実行されます。 . {{attachment:usagi03.png}} ---- === スクリプトの呼び出し === ひとまとまりの処理や、何度か使う処理は別のスクリプトにしておいて、 それを呼び出して使うことができます。 1つのスクリプトにすると長くなりすぎるときに、 分割して記述する使い方もできます。 スクリプトカテゴリからスクリプトのタイルを引き出して使用できます。 . {{attachment:script11.png}} これはスクリプトの呼び出しにあたります。 . {{attachment:script12.png}} スクリプト内の命令は順に実行されます。 . スクリプトの呼び出しのところでは、対応するスクリプトの内容が実行されます。 . 呼び出されたスクリプトの実行が終わったら、呼び出しの次の行から実行されます。 スクリプト2の {{attachment:usagi02.png}}をクリックすると、次の順に実行されます。 1. '''ウサギのx座標 ← 200''' 1. '''ウサギのy座標 ← 100''' 1. '''ウサギを進める 5''' 1. '''ウサギのペンが下りているか はい''' 1. '''ウサギを進める 10''' 1. '''ウサギのペンが下りているか いいえ''' 1. '''ウサギを回す 5''' 1. '''ウサギを進める 50''' ---- === スクリプトが実行される時 === スクリプトは {{attachment:usagi02.png}}をクリックすると1回実行されます。 そのほかに、どのような場合に実行するかを指定できます。 . {{attachment:script2.png}} スクリプトの枠で'''ノーマル'''と書いてある場所をクリックして、 実行される時を選択できます。 . {{attachment:script3.png}} ---- === チクタクで繰り返し === 時計のマークのところをクリックすると、クリックするごとに次のように表示が変わります。 . {{attachment:usagi08.png}} . ↓ . {{attachment:usagi09.png}} . ↓ ↑ . {{attachment:usagi10.png}} チクタクにすると一定時間ごとに'''!'''が押されたのと同様に実行されます。 . {{attachment:script13.png}} ウサギのスクリプト1をチクタクにした場合。 . {{attachment:script14.png}} ---- === チクタクの間隔 === 通常は1秒間に8回実行されます。 . 時計の部分を長押しして実行の間隔を指定できます。 . {{attachment:usagi12.png}}