<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>etoys一連の動作</title><revhistory><revision><revnumber>16</revnumber><date>2011-05-14 13:00:40</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>15</revnumber><date>2011-05-14 12:53:46</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>14</revnumber><date>2011-05-14 12:53:31</date><authorinitials>masahiko</authorinitials><revremark>名前を'etoys単純なスクリプト'から変更。</revremark></revision><revision><revnumber>13</revnumber><date>2010-04-22 03:11:54</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>12</revnumber><date>2010-04-22 03:03:47</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>11</revnumber><date>2010-04-22 02:54:02</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>10</revnumber><date>2010-04-22 02:53:20</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>9</revnumber><date>2010-04-22 02:46:28</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>8</revnumber><date>2010-04-22 02:43:43</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>7</revnumber><date>2010-04-22 02:32:22</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2010-04-22 02:08:57</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2010-04-22 02:05:28</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2010-04-22 02:00:48</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-04-22 01:57:29</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-04-22 01:51:03</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-04-22 01:43:14</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>一連の動作</title><para>１つのスクリプトを１回実行するだけで、 一連の動作を続けて行わせることを考えます。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script15.png"/></imageobject><textobject><phrase>script15.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>いぬのオブジェクトがあり、進行方向はいぬの向きと同じ左を向いているものとし、 図で示した動作を行わせる場合を例として説明します。 </para><para>ビューアを使って動作させるには次のようにしました。 </para><itemizedlist><listitem override="none"><para><emphasis role="strong">(1)</emphasis> 進む量を調整し、いぬを進めるの<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject>を押します。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script10.png"/></imageobject><textobject><phrase>script10.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para><emphasis role="strong">(2)</emphasis> 回転量を調整し、いぬを回すの<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject>を押します。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script11.png"/></imageobject><textobject><phrase>script11.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para><emphasis role="strong">(3)</emphasis> 進む量を調整し、いぬを進めるの<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject>を押します。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script12.png"/></imageobject><textobject><phrase>script12.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>以上の操作で <inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject> を押して行った項目を順に並べると、次のようになります。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script13.png"/></imageobject><textobject><phrase>script13.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script14.png"/></imageobject><textobject><phrase>script14.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script13.png"/></imageobject><textobject><phrase>script13.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><section><title>スクリプトを作る</title><para>ビューアの中から必要な項目（タイルと呼びます）を取り出して、 ならべることでスクリプトを作ります。 </para><para><emphasis role="strong">(1)</emphasis> </para><itemizedlist><listitem override="none"><para>ビューア内のいぬを進めるの部分でボタンを押しドラッグします。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script16.png"/></imageobject><textobject><phrase>script16.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>画面の空いているところでボタンを離します。 </para></listitem><listitem override="none"><para>引っ張り出したタイルがスクリプト１という枠で囲まれたものができます。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script17.png"/></imageobject><textobject><phrase>script17.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para><emphasis role="strong">(2)</emphasis> </para><itemizedlist><listitem override="none"><para>いぬを進めるの部分でボタンを押しドラッグします。 </para></listitem><listitem override="none"><para>今度はスクリプト１の枠の中で、いぬを進めるの下でボタンを離します。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script18.png"/></imageobject><textobject><phrase>script18.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para><emphasis role="strong">(3)</emphasis> </para><itemizedlist><listitem override="none"><para>もう一度、いぬを進めるのタイルを引っ張り出し、いぬを回すの下に入れます。 </para></listitem></itemizedlist><para><emphasis role="strong">(4)</emphasis> </para><itemizedlist><listitem override="none"><para>進める、回すの右にある数値を調整します。 </para></listitem></itemizedlist><para>このようになれば完成です。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script19.png"/></imageobject><textobject><phrase>script19.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>スクリプトの実行</title><para>スクリプトの枠に表示されている<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject> を押すとスクリプトが実行されます。 </para><para>スクリプトの中に記述(配置)されている項目が順に実行されます。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script21.png"/></imageobject><textobject><phrase>script21.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>たたむを押すと表示がなくなってしまいますが、 ビューアの中に残っています。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=script20.png"/></imageobject><textobject><phrase>script20.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>作成したスクリプトの名前が表示されています。 </para></listitem></itemizedlist><para>スクリプトをビューアから引っ張り出すと内容が表示されます。 </para><para>ビューアのスクリプト名に左にある<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E4%B8%80%E9%80%A3%E3%81%AE%E5%8B%95%E4%BD%9C?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject> を押して実行することもできます。 </para></section></section></article>