本文介绍了我可以使用 Pygame 为单个事件同时按下两个键吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 Pygame 和 Python 制作游戏.我希望通过同时按下两个键来移动一个块.我该怎么做?我可以使用单个键移动块..但它不能同时使用两个键.
I am making a game using Pygame and Python.I wish to move a block by pressing two keys simultaneously.How can i do that? I am able to move the block using a single key.. but it doesn't work for two keys together.
我想让方块移动我同时按下右键"和1"
给定的代码使用单个键有效地移动
if event.type==KEYDOWN: if event.key==K_RIGHT: move_fullcube=left我试过用and",但还是不行
if event.type==KEYDOWN: if event.key==K_RIGHT and event.key==K_1: move_fullcube=left 推荐答案最简单的方法是使用 pygame.key.get_pressed().此函数返回当前关闭的键列表.下面的例子展示了如何检查两个键是否被同时按下:
The easiest way is to use pygame.key.get_pressed(). This function returns a list of keys which are currently down. The following example shows how to check if two keys are being pressed at the same time:
keys = pygame.key.get_pressed() if keys[pygame.K_RIGHT] and keys[pygame.K_LEFT]: move_fullcube = left请参阅 www.pygame 上的文档/docs/ref/key.html#pygame.key.get_pressed.
更多推荐
我可以使用 Pygame 为单个事件同时按下两个键吗?
发布评论