- ベストアンサー
マウスストーカーのようにカーソルの後ろに画像を付いて来させるには?(C++)
はじめまして。 C++を始めて3ヶ月になるのですが、行き詰ってしまったのでちょっと質問させて下さい。 マウス座標を追いかけるように画像を表示して動かしたいのですが、ホームページなどで見るマウスストーカーのようなやわらかい感じの動きが出来ず困っています。 マウスを動かしてから1秒ほど間を空けてよたよたと付いて来させるにはどうすれば良いでしょうか? 検索キーワードにいい言葉が思いつかず簡単にネットで検索しただけなので、どこかに同じ質問があったらごめんなさい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうだろう。 座標 マウス位置取得(); void 画像移動(座標); 座標 画像位置=マウス位置取得(); double 加速=0.5; void マウスストーカー(){ while(1){ 画像位置=(マウス位置取得()-画像位置)*加速+画像位置; 画像移動(画像位置) } }
その他の回答 (2)
- 山路 独(@j59fmk53jh)
- ベストアンサー率2% (2/83)
マウスムーブ後1000ミリ秒ほどタイマーで取って、複数画像を交互に表示させるなんてのはどうでしょう?
お礼
回答ありがとうございます。 これは動くアニメーション、という事でしょうか?(違ったらごめんなさい) 普段自分がやっている方法と少し違うようなのでちょっとこの方法でも試したいと思います。
>マウスを動かしてから1秒ほど間を空けてよたよたと付いて来させるにはどうすれば良いでしょうか? は わからないけど ここらへんは? http://www.awcs.org/dhtml/ http://clioneseven.boo.jp/maus-sampl.html http://www.awcs.org/dhtml/sample/starmouse.html http://www.hajimeteno.ne.jp/dhtml/dist/js27.html http://www.tohoho-web.com/lng/b200005/00050006.htm ちがったかな(・Θ・;)アセアセ…
お礼
回答ありがとうございます。 動きはまさしくその通りなのですがこれをC++でやろうとして詰まってしまいました。 javaはあまりわからないのですが参考にしながらちょっと頑張ってみたいと思います。
お礼
コメントが遅れてすみません。 私自身の力不足でちょっと時間はかかりましたが無事作る事ができました。