为游戏选择好的,非冲突的键绑定

时间:2009-10-30 16:32:49

标签: input keyboard

PC键盘并非设计用于游戏,因此会降低价格,因此会出现一些问题。最重要的是,当您按住某些键盘时,某些键不会对按下做出反应。

我的游戏有两个用户在同一台​​PC上实时控制两个角色(即不转弯)。问题的一个例子:玩家1保持向上和向左进入对角线方向。然后玩家2无法向右(带有“D”)。除了仅仅是烦人之外,它还会给那些选择使用这个bug作为欺骗的玩家带来不公平的优势。不好玩:(

基本命令是:射击,左右走动和跳跃。使用LeftControl和RightControl完成拍摄,它们不会与任何东西发生冲突,所以我们只考虑移动键。

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

  • WAD和箭头键失败,Up + Left + S和Up + Left + D
  • IJL和箭头键失败,Down + Right + J(虽然Down在技术上未使用,但玩家通常会将其保持不动)
  • 箭头键和小键盘键失败,Down + Left + NumpadLeft
  • 像WAD和IJL这样的全字母组合往往会起作用,但我不喜欢不使用箭头键,并且将用户的手挤在一起。

是否有网站列出各种键盘上常见支持的键盘的统计信息,以帮助我做出默认决定? (它们是可配置的,但默认值很重要。)我似乎记得一个名为keyboardssuck.com的相关网站,但我现在找不到它。

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

操作系统,API和主板上的问题是否依赖?还有什么?我认为这只取决于键盘模型,但必须要问。

编辑:现在我知道这叫做什么:"rollover"

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这是硬件实施问题。对我来说,这个问题本身就是依赖于 键盘如何在内部连接。

对我而言似乎没有真正的标准。 4键的特定组合 同时在一台计算机(台式机)上工作正常 - 另一台键盘简单 能识别出不超过3个。 (笔记本)

我的预感是你可以依赖所有的控制键(ctrl,alt,shift,windows,apple-keys),因为它们可能连接在另一个“层”上。但是当谈到包括光标键,小键盘等在内的“普通”键时,我会说你可能同时依赖3个键。