2009-10-30 68 views
6

PC鍵盤並非針對遊戲而設計的,因此降低了價格,因此出現了一些問題。最重要的是,當您按住某些鍵組合鍵時,某些鍵不會對按鍵產生反應。爲遊戲選擇好的,無衝突的鍵盤綁定

我的遊戲有兩個用戶在同一臺​​PC上實時控制兩個字符(即不基於回合)。這個問題的一個例子:玩家1舉起並向左走在那個對角線方向上。玩家2然後無法向右(與「D」)。除了僅僅是煩人之外,它可以給選擇使用該錯誤作爲作弊的玩家帶來不公平的優勢。不好玩:(

的基本命令是:射擊,走路左,右,和跳躍射擊與LeftControl和RightControl,不與任何衝突,所以讓我們只考慮移動鍵完成

在我的筆記本電腦,最明顯的按鍵綁定組合失敗:

  • WAD和箭頭鍵失敗,向上+左+ S和向上+左+ d
  • IJL和箭頭鍵失敗,下+右+ J(雖然羽絨在技術上未被使用,玩家經常保持羽絨)
  • 箭頭鍵和鍵盤按鍵失敗,並顯示Down + Left + NumpadLeft
  • 像WAD和IJL這樣的全字母組合傾向於工作,但我不喜歡讓箭頭鍵未被使用並將用戶的手擠在一起。

是否有一個網站,列出各種常見的鍵盤支持keycombos的統計數據,幫我做我的默認值決定? (他們是可配置的,但默認很重要。)我似乎回想起一個名爲keyboardssuck.com的相關站點,但我現在找不到它。

你是怎麼處理這個問題的?只是忽略了它?

問題依賴於操作系統,API,主板上的?在其他方面呢?我認爲這隻取決於鍵盤模型,但要問。

編輯:現在我知道這就是所謂的:"rollover"

+0

我懷疑這個問題將取決於具體的鍵盤,因爲它負責發送掃描碼到主板,但不知道。如果您沒有得到更好的答案,請嘗試借用不同的鍵盤來查看是否獲得一致的結果。 – 2009-10-30 16:40:21

+0

是否有與此相關的與編程有關的問題?否則,它可能是最好的移動到howtogeek.com? – 2009-10-30 16:41:25

+0

我記得當天回來的這個問題。我會建議在幾臺電腦上進行試驗和錯誤。 – DarkSquid 2009-10-30 16:42:38

回答

0

這是一個硬件的實現問題。對我來說,這個問題表現爲取決於 鍵盤是如何在內部連線的。

對我來說,它似乎像這樣沒有真正的標準。 4鍵 的某種組合同時在一臺計算機(桌面計算機)上工作正常 - 另一個鍵盤只需 就可以識別出其中不超過3個。 (筆記本電腦)

我的預感是你可以依靠所有的控制鍵(ctrl,alt,shift,windows,apple-keys),因爲它們可能在另一個「層」上連線。但是當涉及到包括光標鍵,數字鍵等在內的「普通」鍵時,我會說你可以同時使用3個鍵。

1

最好的辦法是讓用戶選擇自己的鍵盤綁定。

+1

同意,鑰匙必須可以重新定義,但由於大多數玩家不知道鑰匙扣問題,所以選擇一個相對'安全'的默認值是很好的。 – bobince 2009-10-30 18:00:33