栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

当我按下一个键时,pygame内部发生了什么?何时使用pygame.event == KEYDOWN

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

当我按下一个键时,pygame内部发生了什么?何时使用pygame.event == KEYDOWN

pygame.key.get_pressed()
返回包含键当前状态的列表。按住某个键时,该键的状态为
True
,否则为
False
。使用
pygame.key.get_pressed()
评估是否一个键被连续按下。

while True:    pressed_key= pygame.key.get_pressed()    if pressed_key[pygame.K_UP]:        # the pre in this condition is executed as long UP is hold down         # [...]

当键的状态更改时,键盘事件(请参阅pygame.event模块)仅发生一次。

KEYDOWN
每次按下一个键,事件就会发生一次。
KEYUP
每次释放钥匙时发生一次。

while True:    for event in pygame.event.get():        if event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE:     # The following pre is executed once, every time when ESC is pressed.     # [...]        if event.type == pygame.KEYUP: if event.key == pygame.K_ESCAPE:     # The following pre is executed once, every time when ESC is released.     # [...]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647386.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号