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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0206
わんマウスの移動量2解決


わん

リンク

2010/2/6(Sat) 05:42:49|NO.30439

マウスがどれだけ移動したかを調べるにはどうすればいいですか?

マウスのいる位置から1pxずれる度に変数に+1させたいです。
ウィンドウがアクティブでない時も+1させるのでginfo_mxとginfo_myを使うのかなーと思ってます。
最初は簡単だと思ったんですけど、試してみたら全然上手くいきませんでした。
なんとなくginfo_mxがginfo_mx+1か-1と同じ数になったら・・・と考えてたんですが、ginfo_mxの数が動くので失敗。

どう考えればいいのか全然思いつかないので、ヒントだけでも教えてもらえればと思います。
よろしくお願いします。



この記事に返信する


undefined

リンク

2010/2/6(Sat) 09:40:40|NO.30443


screen 0 xdist=0 ydist=0 *main bmx=ginfo_mx bmy=ginfo_my wait 1 dmx=ginfo_mx dmy=ginfo_my xdist+=abs(bmx-dmx) ydist+=abs(bmy-dmy) redraw 0 color 255,255,255 : boxf color 0,0,0 pos 0,0 : mes "x:"+xdist+"\ny:"+ydist redraw 1 goto *main

とりあえずxの移動量とyの移動量を表示します。
斜めの移動距離は√((xの移動量)^2+(yの移動量)^2)で出せるので
工夫してください。



わん

リンク

2010/2/6(Sat) 09:45:23|NO.30444

スクリプトありがとうございます。
参考にななめもがんばってみます。



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