- 1 名前:デフォルトの名無しさん [2005/04/09(土) 23:47:34 ]
- 三|三
イ `< ,..-──- 、 _|_  ̄ /. : : : : : : : : : \ |_ ヽ ∧ /.: : : : : : : : : : : : : : ヽ (j ) / \ ,!::: : : :,-…-…-ミ: : : : :', {:: : : : :i '⌒' '⌒' i: : : : :} _ヽ_∠ └┼┘ {:: : : : | ェェ ェェ |: : : : :} lニl l | . |_|_| , 、 { : : : :| ,.、 |:: : : :;! l─| l 亅 __ ヽ ヽ. _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ _ / } >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′ l `ヽ ´⌒) | −! \` ー一'´丿 \ l/⌒ヽ -' ノ ,二!\ \___/ /`丶、 _ノ /\ / \ /~ト、 / l \ / 、 `ソ! \/l::::|ハ/ l-7 _ヽ /\ ,へi ⊂ニ''ー-ゝ_`ヽ、 |_厂 _゙:、 ∧  ̄ ,ト| >‐- ̄` \. | .r'´ ヽ、 ,ヘ \_,. ' | | 丁二_ 7\、|イ _/ ̄ \
- 313 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 11:02:54 ]
- >>312
Macメインやってる人が「Windowsで言うなんとか」と言われても わかるはずないんだから、詳細をちゃんと書いてくれないと答えられないよ。 ・GetAsyncKeyStateは何をするものなのか、何をしたいのか ・どのOSで実装するのか ・CarbonでやるのかCocoaでやるのか よくわからないままで答えると、CarbonでもCocoaでも、 ウィンドウにキー入力イベントを設定すればいけるんじゃないかなと思う。 これ以上は新・Mac板の方で聞いた方がレスつくかと。
- 314 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 11:29:31 ]
- windowsのことは知らないがエスパーすると
キーの状態が変わったときに非同期的に呼ばれるcallback関数を設定する関数 callback関数はキーの状態を引数として受け取る といったところか
- 315 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:13:27 ]
- 俺も Windows は知らないや
せめて FreeBSD で言う、とかだったらな…
- 316 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:32:47 ]
- ファミリーベーシックで言う だったら…
- 317 名前:312 mailto:sage [2008/09/19(金) 01:55:13 ]
- >>313
GetAsyncKeyState( VK_SPACE ); 指定のキー(この場合スペース)が押されている場合、0x8000 が戻ってくる関数です。 押されていない場合 0 が戻ります。 押されるまで待機するのではなく、すぐに戻ってきます。 開発環境は、たぶんCocoaです。 OpenGL+GLUTでプログラミングしているのでMacについてはよくわかっていませんでした。 すいませn Macプログラミングは、 新Mac板に行ったほうがいいのですか。
- 318 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 02:58:41 ]
- NSApplicationのcurrentEventから最新のNSEventを聞き出して、
そのとき押下されたキーが目的のモノかどうかチェックしたら?
- 319 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 11:25:33 ]
- GLUTだったらGLUTのキーイベント取る方がいいのでは・・・
- 320 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 17:44:41 ]
- >>319
そうでした。いけました><。
|

|