• ベストアンサー

マウスストーカーのようにカーソルの後ろに画像を付いて来させるには?(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

  • マウスストーカーで画像が表示できません。

    前回の質問でポインターに付いてくる画像や文字が「マウスストーカー」で教えてもらったHPより、タグを挿入するところまではわかったのですが、どうしても画像が×マークで出て来ません。画像だけの(gif)htmを作っていっっしょにアップして、そのURLをタグに挿入すれば良いのじゃないのですか?(画像のURLを指定すればきちんとその画像が出ては来るのですが・・) 何度もすいませんがよろしくお願い致します。

  • マウスについてくる画像って。。

    インターネットをしていてあるホームページを訪れた時に マウスのカーソルの動きに合わせて文字や画像がついてきました。 とっても不思議に思いました。 しくみ等教えてください。 どうすれば、あんな風にできるのでしょうか。 よろしくお願いします。<(_ _)>

  • マウスストーカーやクリックで図が飛び散るjavascript

    マウスストーカーやクリックで図が飛び散るjavascript 知人からHP作成を頼まれて作っています。 マウスストーカーやクリックした箇所で図柄が飛び散る javascriptってありますよね。 私自身からは「見難くなるからやめた方がいい」と進言したのですが、 当の本人がどうしてもと言うので、仕方なくインターネット上で コードを探してきて必要箇所(図柄のパスなど)を変更して 作動するようにしました。 しかし、マウスストーカーの図柄はカーソルのある場所とは離れたところに 表示されてしまいます。 飛び散るほうは、クリックした場所とは違う場所で飛び散ったりします。 ブラウザ画面の左右の両端の方では正常な動きをするのですが、 文字や画像のある部分では上記のような動きになってしまいます。 この原因か対策方法をご存じの方がおられましたら、 どうかご教示ください。 宜しくお願いいたします。 Windows Vista 使用ブラウザ:IE7

  • マウスの停止確認

    JavaScript初心者です。 今こんなプログラムを組もうと思ってます。 /------- JavaScriptを使って、常にマウスの動き(座標)を確認しながら、マウスの動きが止まってから5秒後に別の処理をさせる。 /------- こんなプログラムを組む為に必要な関数などあるのでしょうか? また、サンプルなど教えていただければうれしいです。 皆様 宜しくお願いします!!

  • マウスストーカーについて

    こんばんは。 今自作しているホームページにマウスストーカーを付けたいと思いまして、 サンプルのあるサイトから以下のソースをコピペしました。 <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY onLoad="ImageMove()"> <IMG id="img1" src="画像.gif" style="position:absolute; left:-30px; top:-30px;"> <SCRIPT type="text/javascript"> <!-- var ix=-30, iy=-30; var mx=0, my=0; document.onmousemove = MouseMove; function MouseMove() { mx=event.clientX; my=event.clientY; } function ImageMove() { ix=ix+(mx-ix)/20; iy=iy+(my-iy)/20; img1.style.left = ix + "px"; img1.style.top = iy + "px"; setTimeout("ImageMove()",10); } // --> </SCRIPT> </BODY> </HTML> JavaScriptについては勉強中でして、このソースに、画像がカーソルに近付いたときの距離を指定したいのですが、 どこにどういった指示を付け加えたらいいのかが判りません・・・。 このままだとカーソルにぴったり重なってしまうので、 カーソルの右側に画像がくる設定にしたいのです。 コレに Point = 50;//マウスから画像の距離設定 を付け加えても 変化がなかったのですが、私のやり方が悪かったのかもしれません。 どうか、ご教授のほどよろしくお願いしますm(__)m

  • 画像の上にマウスをもってくると画像が変わる方法を教えてください

    初めて質問します。私はプライベートでホームページを作ってます。 そこで、画像の上にマウス(マウスの矢印)をもってくると画像が変わる という技を使いたいのですがやり方がわかりません。 私はgeocitiesでホームページをつくっており、 HTML方式でやっております。 どのようなコマンドを入れればよいかどなたか教えてください。 よろしくお願いします。

  • ExcelVBA上でのマウスカーソルの大きさ変更

    ExcelVBAに関する質問です。 ExcelVBAに関する質問です。ExcelVBAではデフォルトのマウスカーソルの大きさを変更(例えば2倍に大きくするなど)すること可能なのでしょうか? マウスカーソルが特定のボタンに触れたとき、マウスカーソルが大きくなるようなプログラムを、VBAで作成したいと考えております。 VBAに関して知識のある方、是非お力を貸していただきたいです! ・自分で考えたこと マウスカーソルの大きさを変更する手段は2つあると考えました。 1,マウスカーソルをデフォルトのn倍にすること 2,マウスカーソルをデフォルトから、n倍の大きさのマウスカーソルの画像に置き換えること 前者については、調べた中では難しそうだと感じました。 後者に関しては、javaやVBなどの言語でマウスカーソルを特定の画像に置き換えることが可能であることがわかりました。 ただ、VBAである特定の条件になった時に、マウスカーソルをデフォルトから特定の画像に変更するプログラムのサンプルは見つかりませんでした。 (VB.Netだとhttp://d.hatena.ne.jp/RIREX/20120507/1336397369にあるような例が見つかりました) ・回答していただきたいこと(1が難しいと感じた場合でも、他の1つでも回答していただけると嬉しいです) 1.特定のボタン上にきた時に(注意:左右クリックはしない)、マウスカーソルが大きくなるようなプログラムの具体的なサンプルを教えていただきたいです! やってほしい度合い:★★★★★ 2.VBAにおいてマウスカーソルをデフォルトからn倍にする方法はあるのか?マウスカーソルの座標とは切り離して、実行すればマウスカーソルの大きさが変更されるプログラムの具体的なサンプルを教えていただきたいです! やってほしい度合い:★★ また、仮にVBAで特定の画像を読み込み、デフォルトカーソルをその画像と変更できる場合の画像は、例えばどのような形式のファイルで、どの様にパスを設定すれば良いかも簡単に教えていただけると嬉しいです! ・注意  「マウスカーソルをデフォルトから、他の形に変更したい」のではなく、「マウスカーソルの大きさをExcelVBAのプログラム上で変更したい」です!

  • ロボットのマウス制御について

    現在、Microsoft Visual C++ 6.0を使ってアームロボットをマウスで制御するプログラムを作っています。 私は、C++は初心者なのでよく分からず困っているのですが、マウスの座標値はどのようにして取り出せばいいのでしょうか??参考になるホームページなどありましたら教えてください。よろしくお願いします。

  • BALB/cマウスとはどんなマウスですか?

    初歩的な質問で申し訳ありません。 BALB/cマウスとはどのようなマウスでしょうか? ネットで見て、はじめは免疫不全のマウスだと思ったのですが、 あるページには免疫機能が正常なBALB/cマウスに…と書いてあったので 分からなくなってしまいました。 それから、B16がマウスメラノーマ細胞だとか、○◯マウスはどんなマウスか とか、調べられるサイトなどはあるのでしょうか? 教えて下さい。よろしくお願いします。

  • javascript(?)で画像を呼び出す方法

    教えてgoo内、検索エンジンでキーワード検索を致しましたが、思うものが無かった為、早速ですが質問させて下さい。以前に似たような質問が有りましたらお詫び致します。 上手く言葉で表現出来ないのでこちらのサイトを御覧になって下さい↓ 『http://homepage3.nifty.com/mopa/html/faq/note09.htm』 こちらに『画像の呼び出し』というものが有ると思います。 自分は『テキストにマウスを乗せると画像が指定場所に出る』まではこのサイト様と同じなのですが、『テキストをクリックするとリンク先に飛ぶ』&『呼び出される画像が直リン(http://~.jpg等)の物』にしたいのです。 こちらのサイト様のソースを頑張っていじってみましたがエラーが出てしまいます。分かり辛い文ですが、どうかご教授下さい。

専門家に質問してみよう