[請益] 有關快速判定按鈕持續按著

看板GameDesign作者 (老人)時間14年前 (2011/04/22 01:00), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
如題 最近在靠自己寫一個遊戲,用的是directX9 但是卻遇到的這個問題 一般鍵盤輸入 就算是持續按著,也都是先輸入一個後過個1.2秒才開始連續輸入 那是否有辦法直接省去那1.2秒直接開始連續輸入呢 這方面完全沒頭緒(死) 順便再問一下,directx9跟8在載入音樂的部分是否有變動? 因為參考用書是用VC++ 2005跟durectX 8.0 按照書中的步驟製作一個循環音樂緩衝區之後鎖定位址然後載入wave檔 結果似乎在判斷wave的標頭檔那邊都會出問題 即使故意拿掉判斷那段也是無法播放 所以想順便問一下,要載入音樂檔正確流程應該是怎樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.44.208

04/22 01:14, , 1F
洛克人
04/22 01:14, 1F

04/22 02:36, , 2F
KEYPRESS還是KEYDOWN?
04/22 02:36, 2F

04/22 08:40, , 3F
KEYPRESS才有這種問題 建議用KEYDOWN和KEYUP自己寫判斷
04/22 08:40, 3F

04/25 00:56, , 4F
感謝大大,有寫出那感覺了
04/25 00:56, 4F

04/25 01:48, , 5F
寫個迴圈主動監視鍵盤輸入吧 KEYDOWN會有DELAY
04/25 01:48, 5F

04/25 01:49, , 6F
他的DELAY最快也是要250MS
04/25 01:49, 6F

04/25 11:08, , 7F
c++就用GetAsyncKeyState()吧
04/25 11:08, 7F
文章代碼(AID): #1Di6AZG2 (GameDesign)