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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0723
Unobe画像のクリック判定について2解決


Unobe

リンク

2008/7/23(Wed) 20:58:01|NO.17589

<PRE>
*top
screen 0,800, 700
onclick gosub*topclick
picload "A.jpg",1 //300*300px
  stop
*topclick
mox = mousex : moy = mousey //マウスX,Y座標取得
if((mox>=0)and(mox>=300)and(moy>=0)and(moy<=300)){ goto*A }
return
*A
dialog "Aです。"
stop

</PRE>
上のものはウィンドウ内がクリックされたときにマウスの座標を取得して
画像(A.jpg 300*300px)の範囲に入っていれば*Aを実行するというものを作ろうと思ったのですが。
*Aを実行するX範囲が右方向にずれてしまいます。Y範囲の方はなぜかしっかりと動作します。
お忙しいとは思いますがよろしくお願いします。



この記事に返信する


728

リンク

2008/7/23(Wed) 21:00:03|NO.17590

if((mox>=0)and(mox>=300)and...
とありますが、
if((mox>=0)and(mox<=300)and...
の間違いだと思いますよ。



Unobe

リンク

2008/7/23(Wed) 21:06:44|NO.17591

ご指摘ありがとうございます
そんなとこでミスしてたんですね・・・
次からはもっとよく見直します・・・・



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