花粉俱乐部  logo

花粉俱乐部  因为热爱
搜索 |
[问题反馈]

matebook x pro键盘同一时刻可处理按键数的限制

[复制帖子标题和链接]

7808

知错_就改  登堂入室  发表于 2020-1-3 21:55:05 来自:浏览器

最新回复 2020-3-10 21:59:35

       最近在学习python的pygame模块,跟着课本写了一个小游戏,玩家驾驶小飞船,发射子弹击落敌人。其中上下左右箭头控制玩家移动,按住shift键可以加速移动,空格键发射子弹。(注:python版本:3.6.9;pygame版本:1.9.6)
       根据程序逻辑,同时按下左右键或上下键,飞船不会移动,同时按下右和上,飞船将向右上方移动,以此类推。
       在测试的过程中,发现,当同时按下左右键时,无法发射子弹;当加速向右移动时,无法发射子弹。
       起初怀疑是程序逻辑的问题,先是加入了一些print语句来输出捕获到的所有事件,发现左、右箭头以及空格键,三者中最多只有两者可以同时捕获;左shift、右箭头以及空格键,三者中最多只有两者可以同时捕获。为了进一步验证,我按住空格和右箭头,此时再按住左shift,发现飞船没有加速。
       经过一番搜索后,发现了一个与我情况类似的问题(我没有权限发表带url链接的帖子,如果查看该问题的话,直接搜下面这句话应该能搜得到。是StackOverflow中的一个问题)
pygame-not-receiving-events-when-3-keys-are-pressed-at-the-same-time
        在回答中可以看到,
……
Most keyboards have limitations on the number of keys that can be pressed at the same time.
……

My suggestion is to try mapping SPACE to a different key somewhere else and see what happens.
……
        大概是说,大部分键盘对于同时按下的键的数量有限制……我建议你使用别的键而不是空格键。
       于是我试着将 发射键 设置为 f 键,一切正常了。
        综上,可以得到两个猜测,一是硬件问题,即键盘无法同时处理上述的两种三键组合;而是软件问题,已证明程序逻辑没有问题(因为将发射键改为f后一切正常),那么只能猜测是pygame模块本身有问题(但这几乎是不可能的,如果我没记错的话,pygame已经发展了快20年了,如果直到现在还存在这种问题的话……)。
        但是我仍然不死心,于是又将 发射键 改回 空格,并拿出罗技k380,打开蓝牙,连接。运行游戏,同时按下左右键,然后按空格,biubiubiu~ 一切正常。

        看到这里,想必大家已经知道问题出自哪里了。
        此外说点题外话,最近电脑开始出现蓝屏,且频率越来越高。还有一次电脑突然黑屏,只有鼠标可以动。说实话,起初我一直怀疑是我个人问题,我整天背着,颠颠簸簸得把内部关键的硬件结构给颠松散了,接触不良了。或者是因为这几年重度使用,安装卸载了不少大型软件,在这过程中把系统搞坏了。如此种种。
        在写这篇帖子前,看到论坛里一位大佬说的问题与我的情况十分相似,得出的起因是散热硅脂不能用了,提供的解决方法是自行购买,自行处理。同时看到下面评论里,不少人和我想的一样:“我还以为只有我遇到了这种问题”。直到这之后,我才开始怀疑这一切是否都是硬件问题。
        还记得当初上大学买电脑时,对笔记本电脑一点都不了解,但是知道华为有笔记本后,什么都没想,就认定了MateBook x pro。屏幕用起来确实不错,整体感觉也很好,但是总有些小失望。
        写这篇帖子的目的,其实也不是要反馈问题,主要是有这么一个帖子后,如果有人也遇到了这个问题,那么他就可能搜索到,那么他就不用在这个问题上折腾那么久了。


知错_就改  登堂入室  发表于 2020-1-6 23:14:25 来自:华为nova
一切都是那么突然,刚才电脑彻底崩了,开机按键盘好久才反应,开机自启的软件一个个报错,最后好不容易点到了关机,结果半天关不了,急得我按住电源键强制关机了,然后电脑就打不开了,自动出现的恢复页面里,甚至还原都用不了,安全模式也打不开,最后不得已按了f10一键还原了。所有的资料都没有,照片,日记,代码,配置的各种开发环境,全都没了。。我现在真的很!。。现在还原好了,正在开机,唉,看看能不能用吧
知错_就改  登堂入室  发表于 2020-1-6 23:16:20 来自:华为nova
看论坛里有人说,之前遇到no boot device,到售后把硬盘拔了又插回去就好了,我已经买了拆机工具了,考完试就拆了
知错_就改  登堂入室  发表于 2020-1-8 09:40:10 来自:华为nova
重装了系统,还是依然存在蓝屏的问题。一般开机以及之后一段时间容易蓝屏,如果过了这段时间,没有蓝屏,就可以正常使用到手动关机了!!!!!
颐合大少爷  独步江湖  发表于 2020-1-8 11:55:58 来自:浏览器
知错_就改 发表于 2020-1-8 09:40
重装了系统,还是依然存在蓝屏的问题。一般开机以及之后一段时间容易蓝屏,如果过了这段时间,没有蓝屏,就 ...

给你的建议是尽快去售后换硬盘。如果有可能最好就是自己买个好点品牌的硬盘,这个硬盘换新后做移动硬盘使用。

点评

谢谢,放假回家后就换。。  发表于 2020-1-8 12:32
知错_就改  登堂入室  发表于 2020-1-27 17:11:15 来自:华为nova
让售后的人把电脑拆了,连接的地方拔了重新插上,现在一切都正常了,看来是接头松动了
19Ca3r1  略有小成  发表于 2020-2-28 23:00:26 来自:华为Mate 9
我也是有点小失望,那么好的硬件,就是感觉离macbook pro差那么一点味道
知错_就改  登堂入室  发表于 2020-3-10 21:59:35 来自:浏览器
问题依旧!!!分别送到所在市以及省会的售后点维修过了,均没有解决问题!!非常失望!现在已经下单了戴尔的机子。matebook  x pro 如此的不稳定,已经让我彻底失望了!现在电脑上所有的文档,以及各种安装包均有备份,等戴尔的机子一到,迅速恢复生产力!

您需要登录后才可以回帖 登录 | 立即注册

EMUI10.0
用户组申请
版规
最新精华
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列

工具下载

  • 花粉客户端官方

    Make it Possible

华为软件专区
粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2021 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表