<?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>2</revnumber><date>2012-06-29 01:49:28</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-06-29 01:38:01</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>障害物とアイテム</title><para>真偽値型の変数を利用するのページで </para><itemizedlist><listitem><para>障害物のところは通れないようにする </para></listitem><listitem><para>アイテムを持っているときと持っていないときの違い </para></listitem></itemizedlist><para>の書き方。 </para><!--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%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game35.png"/></imageobject><textobject><phrase>game35.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>右に５進もうとしたときに障害物にぶつかった場合です。 このときは左に５進めばもとの位置にもどれます。 </para><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%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game51.png"/></imageobject><textobject><phrase>game51.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%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game52.png"/></imageobject><textobject><phrase>game52.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>に変えればよい。 </para></section><section><title>修正例1</title><para>上のスクリプトで<emphasis role="strong">５</emphasis>となっている箇所を <emphasis role="strong">ジョイスティックの水平位置</emphasis>に変えたものです。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game53.png"/></imageobject><textobject><phrase>game53.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist></section><section><title>修正例2</title><para>同様にｙ方向も行えばよい。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/etoys%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game54.png"/></imageobject><textobject><phrase>game54.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section></section><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%E9%9A%9C%E5%AE%B3%E7%89%A9%E3%81%A8%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0?action=AttachFile&amp;do=get&amp;target=game55.png"/></imageobject><textobject><phrase>game55.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist></section></section></article>