查看: 1791|回复: 2

真八方向行走按键跑步之后为什么不能往左上走?

  [复制链接]
梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2009-5-9 07:26:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
百思不得其解的诡异问题……
工程用法:按住空格加速跑步后尝试往左上跑步……|||||

http://www.rayfile.com/files/6cc5fc1c-3be4-11de-879f-0019d11a795f/


另外发现,如果加速跑步不用空格键就能避免此问题,但是按空格比较方便嘛=v=b
版务信息:本贴由楼主自主结贴~
填坑填坑填坑填坑填坑填坑填坑填坑填坑
梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-5-9 12:47:35 | 显示全部楼层
这个是键位冲突的问题~

以前的键盘都是编码键盘,每个键位都对应一个独立的逻辑开关,当键盘某个按键的信号经由独立的信号线传导时(也就是硬件识别)当然就不会和其它按键信号产生冲突;但由于编码键盘按键信号的独立性,其硬件需求量很大,生产成本自然也很高,所以现在的键盘都是非编码键盘……
非编码键盘仅仅提供一个矩阵,通过算法来识别按键(也就是软件识别),所以一般同时按下三个键的时候就无法识别或者只能识别前两个按下的键,取决于具体的键盘电路结构~
大概说了下概念,具体可以问谷歌大叔,什么是“键位冲突”{/hx}

两个键的组合是没有冲突的,但三个键的组合就可能发生问题了(现在的键盘一般都是专门把 shift、ctrl 等键设计为免冲突的,所以这几个键的组合通常能突破三个),很明显空格和方向键就是有冲突的(我的键盘只有右上移动时能跑步,其余45度方向均跑不起来……),所以应该考虑换一个键,比如 shift,或者也可以用轩辕剑的跑步方式,双击一个方向跑步……站上应该有脚本吧~
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

 楼主| 发表于 2009-5-9 17:22:57 | 显示全部楼层
原来如此……竟然还是硬件问题,受教了TvT
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部