我可以使用 Pygame 为单个事件同时按下两个键吗?

编程入门 行业动态 更新时间:2024-10-27 08:29:34
本文介绍了我可以使用 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 为单个事件同时按下两个键吗?

本文发布于:2023-08-07 13:39:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1319348.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:可以使用   按下   两个   事件   Pygame

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!