welcome: please sign in
location: "etoys属性を条件に利用する"の差分
6と7のリビジョン間の差分
2010-06-03 08:13:55時点のリビジョン6
サイズ: 1594
編集者: masahiko
コメント:
2010-06-03 11:55:48時点のリビジョン7
サイズ: 1885
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 17: 行 17:
'''例''' ==== 例1 ====
行 20: 行 20:
 . いぬのx座標が200より小さいとき'''はい'''の右の命令が行われ、
 . それ以外のとき'''いいえ'''の右の命令が行われます。
  . いぬのx座標が200より小さいとき'''はい'''の右の命令(記入されていません)が行われ、
  . それ以外のとき'''いいえ'''の右の命令(記入されていません)が行われます。
 . Etoysの座標はこのようになっています。
  . {{attachment:zahyo02.png}}
 . したがって例1の条件が成り立つのは、色の付いた部分にあるときです。
 . {{attachment:jouken15.png}}

属性と条件

オブジェクトがある範囲内にあることを、どうやって判定したら良いでしょうか?

  • [添付]

これまでは重なっているかという判定をつかってきました。

  • [添付]

この方法では、2つのオブジェクトがちょっとでも触れていればはいとなりました。

  • [添付] [添付] [添付]


座標を使う

位置は座標で表されているので、座標の値を使って判定ができます。

  • ビューアでx座標の項目を表示し、項目名のところをつかんで引き出すとこのようになります。
  • jouken10.png

  • 属性値を設定するときは、矢印のところをつかんで引き出しましたが、今回はつかむところが異なります。
  • このタイルは条件(テスト)の場所や、計算式の一部分に配置することができます。

例1

  • x座標のタイルをテストの場所に配置し、数値を修正しました。
  • jouken11.png

    • いぬのx座標が200より小さいときはいの右の命令(記入されていません)が行われ、

    • それ以外のときいいえの右の命令(記入されていません)が行われます。

  • Etoysの座標はこのようになっています。
    • zahyo02.png

  • したがって例1の条件が成り立つのは、色の付いた部分にあるときです。
  • jouken15.png

  • [添付]

  • [添付]

  • jouken07.png

  • [添付]

  • [添付]

  • jouken13.png

  • jouken14.png

etoys属性を条件に利用する (最終更新日時 2011-05-19 07:54:00 更新者 masahiko)