<?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>23</revnumber><date>2011-06-03 01:24:16</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>22</revnumber><date>2011-05-03 02:08:42</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>21</revnumber><date>2011-05-03 02:07:06</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>20</revnumber><date>2011-05-03 01:01:58</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>19</revnumber><date>2011-05-03 00:46:09</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>18</revnumber><date>2011-05-03 00:45:03</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>17</revnumber><date>2011-04-30 07:04:04</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>16</revnumber><date>2011-04-30 07:03:33</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>15</revnumber><date>2011-04-30 06:54:00</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>14</revnumber><date>2011-04-30 06:53:38</date><authorinitials>masahiko</authorinitials><revremark>名前を'etoys状態を設定する'から変更。</revremark></revision><revision><revnumber>13</revnumber><date>2010-05-14 00:33:39</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>12</revnumber><date>2010-05-13 05:24:36</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>11</revnumber><date>2010-05-13 05:23:06</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>10</revnumber><date>2010-05-13 05:17:59</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>9</revnumber><date>2010-05-13 05:14:28</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>8</revnumber><date>2010-05-13 04:50:36</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>7</revnumber><date>2010-05-13 04:37:10</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2010-05-13 02:56:44</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2010-05-13 02:55:02</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2010-05-13 02:51:42</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-05-13 02:49:37</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-05-13 02:39:20</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-05-13 02:38:34</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>属性を設定するスクリプト</title><!--rule (<hr>) is not applicable to DocBook--><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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=usagi02.png"/></imageobject><textobject><phrase>usagi02.png</phrase></textobject></inlinemediaobject>の表示がある<emphasis role="strong">動作</emphasis>のタイル </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika12.png"/></imageobject><textobject><phrase>shokika12.png</phrase></textobject></inlinemediaobject>の表示がある<emphasis role="strong">属性</emphasis>のタイル </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=viewer2a.png"/></imageobject><textobject><phrase>viewer2a.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>属性のタイル</title><para>性質や状態などのことを<emphasis role="strong">属性</emphasis>といいます。 </para><para>属性の項目は、 <inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika12.png"/></imageobject><textobject><phrase>shokika12.png</phrase></textobject></inlinemediaobject> をはさんで </para><itemizedlist><listitem><para>左に属性の名前 </para></listitem><listitem><para>右に属性の値 </para></listitem></itemizedlist><para>が表示されています。 </para><para>ビューアで 属性の値を設定すると、その内容がオブジェクトに反映されます。 </para><!--rule (<hr>) is not applicable to DocBook--></section></section><section><title>属性の値を設定するスクリプト</title><para>スクリプト内で属性の値を設定するには、次のようにします。 </para><para>設定したい項目の <inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika12.png"/></imageobject><textobject><phrase>shokika12.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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika01.png"/></imageobject><textobject><phrase>shokika01.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para><emphasis role="strong">正しい例</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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika02.png"/></imageobject><textobject><phrase>shokika02.png</phrase></textobject></inlinemediaobject> </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika03.png"/></imageobject><textobject><phrase>shokika03.png</phrase></textobject></inlinemediaobject> </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika15.png"/></imageobject><textobject><phrase>shokika15.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para><emphasis role="strong">間違いの例</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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika13.png"/></imageobject><textobject><phrase>shokika13.png</phrase></textobject></inlinemediaobject> </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika14.png"/></imageobject><textobject><phrase>shokika14.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>このタイルは別の目的で使います。後日解説。 </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=shokika03.png"/></imageobject><textobject><phrase>shokika03.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>向きは上を０とし時計回りの角度で表されます。 </para><itemizedlist><listitem override="none"><para>値の範囲は -179 ～ 180 です。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=muki1.png"/></imageobject><textobject><phrase>muki1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>例２</title><para>向きと進行方向を設定するスクリプトです。 </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=kaitensinai.png"/></imageobject><textobject><phrase>kaitensinai.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>このままで、進む方向だけを変えることができます。 </para></listitem><listitem override="none"><para>左に進むには、進行方向を -90 にします。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=muki2.png"/></imageobject><textobject><phrase>muki2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>例３</title><para>位置を設定するスクリプトです。 </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=ichisitei.png"/></imageobject><textobject><phrase>ichisitei.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>座標系はこのようになっています。 </para><itemizedlist><listitem override="none"><para>左下が原点(x=0,y=0)です。 </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%E5%B1%9E%E6%80%A7%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88?action=AttachFile&amp;do=get&amp;target=zahyo02.png"/></imageobject><textobject><phrase>zahyo02.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist></section></section></article>