论文部分内容阅读
不知道大家在使用电脑时是否碰到过这样的情况:有些时候在游戏中同时按下多个键盘按键,个别按键就会失去作用。从而导致游戏失败或效率低下。这种现象就是常说的。键位冲突。键位冲突对于游戏玩家,尤其是玩《劲舞团》、《吉他高手》等需要快速、大量按键的游戏玩家造成了极大的不便。
什么是键位冲突
早期的PC键盘都是编码结构,每一对信号线对应一个按键,这样无论多少按键一起按下,计算机都会正确识别每一个按键的,不会产生键位冲突。但是目前我们大家所使用的键盘都是经过简化而来的不完全编码式键盘,这种键盘为了降低成本而采用矩阵的方式来识别每一个按键。这样一来,键盘的信号线数量就远远小于按键数量。虽然在一般应用中也100%正常,但却为键位冲突埋下了祸根。
目前主流键盘的这种非编码薄膜接触式结构,其原理是在任何一个按键上都有上下两层薄膜触点,薄膜上的导线数量远少于按键数,每一条导线同时连通多个按键触点。而且,上层和下层的任何两条导线都会在一个按键上重合。这样,当同时按下多个按键时,就有可能经过重合的触点而出现按键失灵的情况。
为了解决这个问题。设计者在设计新款键盘时,都会根据一些主流游戏的常用操作按键进行线路排列和资料表格优化。比如FPS游戏中经常会用到“W、A、S、D”等键。音乐游戏中会经常用到“上、下、左、右”等键。设计师会为这些按键设计独立的电路使其同时按下时不会出现失灵情况,最大限度地规避键位冲突。但是,由于新游戏层出不穷,未来的主流游戏会常用哪些按键。谁也无法预知。所以这种“优化型”键位冲突解,决方案仍存在不小的隐患。
那么如何能够知道我们现在使用的键盘是否存在键位冲突呢?下面笔者就给大家介绍一款专业测试键位冲突的软件——“Keyborad Test”。通过它可以查询键盘在你常玩游戏的相关按键上是否存在冲突。
软件检测键盘位冲突
从这个地址(http://WWW.passmark.com.ftp/keytest.exe)下载“Keyborad Test”软件并安装。进入软件界面后,中间为一个完整键盘的图示,左上角可以选择测试键盘的类型(一般键晕都是默认的“AT107+Mouse”类型)。
使用“Keyborad Test”测试键盘时,按下需要测试的按键,如果这个键有反映则会变为红色,放开按键后该键会变为绿色。如果你同时按下几个按键,却在图示上没有标示,则证明这几个键有键位冲突。要是你所玩的游戏经常需要用到这些按键,那么对不起。这款键盘就不能在考虑之列了。测试完毕后。按“Clear”键可以清除已有测试痕迹,重新进行测试。
以笔者的键盘为例,在模拟《CS》中的“跳蹲”动作,也就是按下“Ctrl+空格”键时。“Keyborad Test”中显示空格键此时无响应。这也就意味着在默认键位设置下,笔者有可能在游戏中无法完成此项动作。最明显的例子就是在“os_siege”这张地图中做“T”的时候。无法直接通过小窗口跳到外面的停车场。郁闷之极。
此外使用“Keyborad Test”软件还可以测试键盘按键击打速度、鼠标按键状态以及键盘指示灯状态,产品好坏一览无遗。最后笔者建议大家,如果你对电脑游戏非常“感冒”,在测试过自己的键盘后确认存在键位冲突,最好还是更换游戏专用键盘。虽然其价格较高,但内部电路设计都是独立式,能够确保玩家“畅游”在游戏世界之中。
什么是键位冲突
早期的PC键盘都是编码结构,每一对信号线对应一个按键,这样无论多少按键一起按下,计算机都会正确识别每一个按键的,不会产生键位冲突。但是目前我们大家所使用的键盘都是经过简化而来的不完全编码式键盘,这种键盘为了降低成本而采用矩阵的方式来识别每一个按键。这样一来,键盘的信号线数量就远远小于按键数量。虽然在一般应用中也100%正常,但却为键位冲突埋下了祸根。
目前主流键盘的这种非编码薄膜接触式结构,其原理是在任何一个按键上都有上下两层薄膜触点,薄膜上的导线数量远少于按键数,每一条导线同时连通多个按键触点。而且,上层和下层的任何两条导线都会在一个按键上重合。这样,当同时按下多个按键时,就有可能经过重合的触点而出现按键失灵的情况。
为了解决这个问题。设计者在设计新款键盘时,都会根据一些主流游戏的常用操作按键进行线路排列和资料表格优化。比如FPS游戏中经常会用到“W、A、S、D”等键。音乐游戏中会经常用到“上、下、左、右”等键。设计师会为这些按键设计独立的电路使其同时按下时不会出现失灵情况,最大限度地规避键位冲突。但是,由于新游戏层出不穷,未来的主流游戏会常用哪些按键。谁也无法预知。所以这种“优化型”键位冲突解,决方案仍存在不小的隐患。
那么如何能够知道我们现在使用的键盘是否存在键位冲突呢?下面笔者就给大家介绍一款专业测试键位冲突的软件——“Keyborad Test”。通过它可以查询键盘在你常玩游戏的相关按键上是否存在冲突。
软件检测键盘位冲突
从这个地址(http://WWW.passmark.com.ftp/keytest.exe)下载“Keyborad Test”软件并安装。进入软件界面后,中间为一个完整键盘的图示,左上角可以选择测试键盘的类型(一般键晕都是默认的“AT107+Mouse”类型)。
使用“Keyborad Test”测试键盘时,按下需要测试的按键,如果这个键有反映则会变为红色,放开按键后该键会变为绿色。如果你同时按下几个按键,却在图示上没有标示,则证明这几个键有键位冲突。要是你所玩的游戏经常需要用到这些按键,那么对不起。这款键盘就不能在考虑之列了。测试完毕后。按“Clear”键可以清除已有测试痕迹,重新进行测试。
以笔者的键盘为例,在模拟《CS》中的“跳蹲”动作,也就是按下“Ctrl+空格”键时。“Keyborad Test”中显示空格键此时无响应。这也就意味着在默认键位设置下,笔者有可能在游戏中无法完成此项动作。最明显的例子就是在“os_siege”这张地图中做“T”的时候。无法直接通过小窗口跳到外面的停车场。郁闷之极。
此外使用“Keyborad Test”软件还可以测试键盘按键击打速度、鼠标按键状态以及键盘指示灯状态,产品好坏一览无遗。最后笔者建议大家,如果你对电脑游戏非常“感冒”,在测试过自己的键盘后确认存在键位冲突,最好还是更换游戏专用键盘。虽然其价格较高,但内部电路设计都是独立式,能够确保玩家“畅游”在游戏世界之中。