Input 为游戏选择良好、无冲突的键绑定

Input 为游戏选择良好、无冲突的键绑定,input,keyboard,Input,Keyboard,PC键盘不是为游戏而设计的,为了降低价格而做出了妥协,因此出现了一些问题。最重要的是,当您按住某些组合键时,某些键对按下没有反应 我的游戏有两个用户在同一台电脑上实时控制两个角色(即不基于回合)。这个问题的一个例子是:玩家1举起并向左朝那个对角线方向移动。然后,玩家2无法向右移动(带“D”)。除了令人讨厌之外,它还可能给选择使用bug作为欺骗的玩家带来不公平的优势。不好玩:( 基本命令是:射击,向左,向右,和跳跃。射击是用左控制和右控制来完成的,这与任何事物都不冲突,所以我们只考虑运动键。 在我

PC键盘不是为游戏而设计的,为了降低价格而做出了妥协,因此出现了一些问题。最重要的是,当您按住某些组合键时,某些键对按下没有反应

我的游戏有两个用户在同一台电脑上实时控制两个角色(即不基于回合)。这个问题的一个例子是:玩家1举起并向左朝那个对角线方向移动。然后,玩家2无法向右移动(带“D”)。除了令人讨厌之外,它还可能给选择使用bug作为欺骗的玩家带来不公平的优势。不好玩:(

基本命令是:射击,向左,向右,和跳跃。射击是用左控制和右控制来完成的,这与任何事物都不冲突,所以我们只考虑运动键。

在我的笔记本电脑上,最明显的键绑定组合失败:

  • WAD和箭头键在向上+左+S和向上+左+D时失败
  • IJL和箭头键在Down+Right+J时失败(虽然Down在技术上没有使用,但玩家通常会按住它)
  • 向下+向左+NumpadLeft时,箭头键和numpad键失败
  • 像WAD和IJL这样的所有字母组合都会起作用,但我不喜欢让箭头键闲置,让用户的手挤在一起
是否有一个网站列出了各种键盘上常见的受支持组合键的统计信息,以帮助我做出默认设置的决定?(它们是可配置的,但默认设置很重要。)我似乎想起了一个名为keyboardssuck.com的相关网站,但我现在找不到它

你是如何处理这个问题的?只是忽略了它

问题是否取决于操作系统、API、mobo?取决于其他什么?我认为这只取决于键盘型号,但必须问问


编辑:现在我知道这叫什么了:

这是一个硬件实现问题。对我来说,这个问题本身取决于 键盘的内部接线方式

在我看来,这似乎没有真正的标准。4个键的特定组合 同时,它在一台计算机(台式机)上工作得很好,而另一台键盘只是简单的 最多只能识别3个。(笔记本电脑)


我的直觉是,你可以依赖所有的控制键(ctrl、alt、shift、windows、apple键),因为它们可能是连接在另一个“层”上的按键包括光标键、numpad键等,我想说您可能可以同时使用3个键。

最好的办法可能是让用户选择自己的按键绑定。

我怀疑问题将取决于特定的键盘,因为它负责向主板发送扫描代码,但不知道。如果你没有得到更好的回答,试着借用不同的键盘,看看你是否能得到一致的结果。是否有与此相关的编程问题?否则最好转到howtogeek.com?我记得早在一天的时候就有这个问题。我建议在几台计算机上进行反复试验。啊,恼人的Up+Left+D问题。随着时间的推移,我在国际足联的比赛中损失了多少进球!同意,钥匙必须重新定义,但由于大多数玩家不知道钥匙碰撞问题,所以最好选择一个相对“安全”的默认钥匙。