コンテキスト:私はC++/OpenGLでシンプルなソーラーシステムシミュレーションを行っています。ポイントアンドクリックのユーザーインタラクションモデルを実装するにはどうすればよいですか?
研究:私が探して試してみたが、私は今までのウィジェットやフラッシュHCIのものに関する記事を見つけます。
問題:私は、ユーザーが役者をクリックできるようにし、その後、多分選択を解除、または何か他のものを選びたいです。一度に複数のアクターを選択することがあります。俳優が破壊されたら、私はその選択を外したい。私は俳優にそれが選ばれたことを知らせたい。
は、私がどのようにクリックがこの俳優やその俳優、または最寄りの俳優に起こったかどうかを確認するために、マウスの座標を取得する方法を知っている、と。私が経験することがないのは、相互作用をモデル化することです。私は、CSSのアクティブ、ホバー、プレスのモデルのようなものを考えることができるので、ある種の国家だと思います。しかし、私は所有権の問題に陥ります。そのアクタが削除されるか削除される必要がある場合はどうなりますか?何らかの観察者がいなければなりませんか?明らかに私は私の目的のためにそれを試して解決するのに十分な問題を理解していません。コールバックやイベントなどの経験はありません。誰かが何か記事、ガイド、または同様のヘルプを教えてくれる?あなたが(例えばboost::shared_pointer
)あなたの俳優のためのスマートポインタを使用している場合
私はあなたの質問がはるかに広いと思います。 FAQから:*あなたの質問は合理的なスコープでなければなりませんあなたの質問に答える本全体を想像できれば、あなたはあまりにも多くを求めています。 –
それで私の質問は「私はどうやってこれをするのですか?むしろ「どこでこれを行うのか学ぶことができますか?」 – whiterook6