私は(無料の)GLUTを使って小さなゲームを作ろうとしています。私はそれが古いと良い選択肢があることを知っているが、現在私はそれに固執し、できるだけそれを使用することを好む。私はCでプログラムします。GLUTが正しく検出されず、2つ以上のキーが押されましたか?
私は現在、私が押したすべてのキーを正しく検出するようにしています。 私はglutKeyboardFunc、glutKeyboardUpFunc、glutSpecialFunc、glutSpecialUpFuncを使用して、押されたキーを検出し、それらの状態を私が作成した短い配列に格納します(私は現在、5つの使用可能なキーしか持っていないので、
しかし、すべてが2つのキー以下で正常に動作している間、ゲームは3つ以上のキーを適切に検出しません。いくつかのキーでは組み合わせが正しく検出されますが(実際には1つの特定の組み合わせに対してのみ発生します)、他の機能では、私が押した3番目のキーを検出しません。
コードを数回確認しましたが、動作する組み合わせについて特別なことは何もありません。 また、glutKeyboardFuncとglutSpecialFuncは、受け取ったすべてのキー押下を直接印刷しました.2つ以上のキーを押した後、単に停止するようです。
GLUTなどの既知の問題ですか?私はたくさんのグーグル・グーグルで似たような問題を持つ人を見つけられませんでした。
他のプログラムで2つ以上のキーを取得しましたか?あなたのキーボードが2キー以上のロールオーバーを処理できることは確かですか? –