<?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>5</revnumber><date>2012-06-07 13:54:11</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2012-06-02 13:05:36</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2012-06-02 13:02:01</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2012-06-02 12:39:24</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-06-02 12:23:08</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>属性の値を使って判定する</title><para>属性値(x座標、y座標の値)を増減することで動かすことができました。 </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%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=hituji08.png"/></imageobject><textobject><phrase>hituji08.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>このスクリプトではひつじが左に進みます。 </para><para>チクタクにしておくと 画面の端で止まらずに、画面から出てしまい見えなくなってしまいます。 </para><para>位置が画面の端だということを属性値(x座標、y座標) を使って判定します。 </para><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%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=hituji09.png"/></imageobject><textobject><phrase>hituji09.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>ビューアでx座標をドラッグしている例です。 この場合は<inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E5%B1%9E%E6%80%A7%E3%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=viewer12.png"/></imageobject><textobject><phrase>viewer12.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%E5%B1%9E%E6%80%A7%E3%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=hituji10.png"/></imageobject><textobject><phrase>hituji10.png</phrase></textobject></inlinemediaobject> </para></listitem><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%E5%B1%9E%E6%80%A7%E3%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=hituji11.png"/></imageobject><textobject><phrase>hituji11.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>左端を越えたら、右端近くの位置(x=1100)に移動します。 </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%81%AE%E5%80%A4%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%88%A4%E5%AE%9A%E3%81%99%E3%82%8B?action=AttachFile&amp;do=get&amp;target=zahyo02.png"/></imageobject><textobject><phrase>zahyo02.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>上下左右どの方向でも、同じようにして判定できます。 </para></section></article>