0

スペースバーを使用してゲームを一時停止しようとしていますが、一時停止ブールを切り替える方法がわかりません。

キーの状態 (& 0x80) を確認するために使用する BYTE キー [] があります。

ただし、キーを切り替える正しい方法を見つけることができないようで、一時停止すると奇妙な動作になります (これはピンポンのクローンなので、ボールは減速するか、一時停止するか、何もしません)。

誰かが私を正しい方向に向けてくれてありがとう。

編集: Direct2D を使用して Win 32 アプリを作成しています。

4

1 に答える 1

0

キーの押下はプラットフォーム固有です。キーが押されたタイミングを判断したり、キーが押されたという通知を受け取ったりするには、プラットフォーム固有の関数を使用する必要があります。

StackOverflow ユーザーがさらに支援できるようにするには、プラットフォームとコンパイラのバージョン (ツール) を投稿に追加する必要があります。

コンソール プログラムは、キーの押下を検出するプロセスがウィンドウ プログラムとは異なります。

于 2013-11-15T02:23:24.970 に答える