HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0531
もこもこ指定した座標範囲をクリックしたら働くプログラム2解決


もこもこ

リンク

2013/5/31(Fri) 15:07:48|NO.54449

ウィンドウ内のx座標が100〜200、y座標が100〜200の範囲をクリックしたら「成功」と表示されるプログラムを作っています。


onclick gosub *jump stop *jump if 100<mousex<200&100<mousey<200 : mes "成功" return

これだとどこをクリックしても「成功」と表示されてしまいうまくいきません。
どうすれば良いかアドバイスをお願いします。



この記事に返信する


test

リンク

2013/5/31(Fri) 15:21:18|NO.54450

100<mousex<200

というように複数の不等号をつなげる書き方はHSPではできません。 この場合、100<mousexとmousex<200に分けて判定してください。 ちなみにどこをクリックしても成功と表示される理由は、HSPでは真偽値がなく、100<mousexは0(偽)または1(真)を返すので結局0<200か1<200となりつねに真と判定されるからです。



もこもこ

リンク

2013/5/31(Fri) 15:47:42|NO.54451

testさん、詳しい解説有難うございます!
お陰様でうまくいきました!



ONION software Copyright 1997-2023(c) All rights reserved.