alwonwang 发表于 2021-3-29 19:24:14

pygame获取键盘

请问一下大家,pygame中
elif event.type == KEYDOWN:
                if event.key == K_w:
这个代码在键盘键入w时if为真,那如果想实现,当键盘键入:win时,if为真,有什么办法吗

小伤口 发表于 2021-3-29 19:30:07

K_win?

qiuyouzhi 发表于 2021-3-29 19:42:05

可以多写几个flag,然后依次判断

alwonwang 发表于 2021-4-3 14:55:56

qiuyouzhi 发表于 2021-3-29 19:42
可以多写几个flag,然后依次判断

实测无用
分析:可能是因为每敲击完一个键,下一个就会重新判定?

alwonwang 发表于 2021-4-3 14:57:59

小伤口 发表于 2021-3-29 19:30
K_win?

不行哦大佬,报错如下↓
    if event.key == K_win:
NameError: name 'K_win' is not defined

qiuyouzhi 发表于 2021-4-3 15:36:28

alwonwang 发表于 2021-4-3 14:55
实测无用
分析:可能是因为每敲击完一个键,下一个就会重新判定?

对啊
所以多写几个flag判定一下嘛

alwonwang 发表于 2021-4-23 12:13:17

qiuyouzhi 发表于 2021-4-3 15:36
对啊
所以多写几个flag判定一下嘛

重新判定,相当于前置判定已失效,不是继续判定啦

宇宙大帅哥 发表于 2021-7-11 13:47:52

while循环应该可以
页: [1]
查看完整版本: pygame获取键盘