• ベストアンサー

マウスストーカーのようにカーソルの後ろに画像を付いて来させるには?(C++)

はじめまして。 C++を始めて3ヶ月になるのですが、行き詰ってしまったのでちょっと質問させて下さい。 マウス座標を追いかけるように画像を表示して動かしたいのですが、ホームページなどで見るマウスストーカーのようなやわらかい感じの動きが出来ず困っています。 マウスを動かしてから1秒ほど間を空けてよたよたと付いて来させるにはどうすれば良いでしょうか? 検索キーワードにいい言葉が思いつかず簡単にネットで検索しただけなので、どこかに同じ質問があったらごめんなさい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんな感じでどうだろう。 座標 マウス位置取得(); void 画像移動(座標); 座標 画像位置=マウス位置取得(); double 加速=0.5; void マウスストーカー(){  while(1){   画像位置=(マウス位置取得()-画像位置)*加速+画像位置;   画像移動(画像位置)  } }

motiningen
質問者

お礼

コメントが遅れてすみません。 私自身の力不足でちょっと時間はかかりましたが無事作る事ができました。

その他の回答 (2)

回答No.2

 マウスムーブ後1000ミリ秒ほどタイマーで取って、複数画像を交互に表示させるなんてのはどうでしょう?

motiningen
質問者

お礼

回答ありがとうございます。 これは動くアニメーション、という事でしょうか?(違ったらごめんなさい) 普段自分がやっている方法と少し違うようなのでちょっとこの方法でも試したいと思います。

noname#173893
noname#173893
回答No.1

>マウスを動かしてから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 ちがったかな(・Θ・;)アセアセ…

motiningen
質問者

お礼

回答ありがとうございます。 動きはまさしくその通りなのですがこれをC++でやろうとして詰まってしまいました。 javaはあまりわからないのですが参考にしながらちょっと頑張ってみたいと思います。

関連するQ&A