如何将PyGame键盘输入值存储在Varibale中

发布于 2025-02-01 21:35:24 字数 545 浏览 2 评论 0原文

如何将PyGame键盘输入值存储在变量中。 在该地点pygame.k_r我如何使用密钥变量分配给密钥输入。

import pygame
import random
from sys import exit

pygame.init()


screen = pygame.display.set_mode((300, 500))
clock = pygame.time.Clock()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        **key = "r"**
        key_input = pygame.key.get_pressed()

        if key_input[pygame.**K_r**]:
            pass


    pygame.display.update()
    clock.tick(60)

How do I store a pygame keyboard input value in a variable.
In the place pygame.K_r how can I use my key variable to assign to the key input.

import pygame
import random
from sys import exit

pygame.init()


screen = pygame.display.set_mode((300, 500))
clock = pygame.time.Clock()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        **key = "r"**
        key_input = pygame.key.get_pressed()

        if key_input[pygame.**K_r**]:
            pass


    pygame.display.update()
    clock.tick(60)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

网名女生简单气质 2025-02-08 21:35:24

只需将枚举器常数存储在变量中:

key = pygame.K_r

订阅的变量并从序列中获取状态:

key_input = pygame.key.get_pressed()
if key_input[key]:

Just store the enumerator constant in a variable:

key = pygame.K_r

and that variable for subscription and get status from sequence:

key_input = pygame.key.get_pressed()
if key_input[key]:
如歌彻婉言 2025-02-08 21:35:24

尝试一下,

import random
from sys import exit
import pygame

pygame.init()


screen = pygame.display.set_mode((300, 500))
clock = pygame.time.Clock()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        
        R = pygame.K_r    # variable R is used to assign the pygame keypress K_r
        key_input = pygame.key.get_pressed()

        if key_input[R]:   #use varibale R to check if r is pressed
            print('Pressed')


    pygame.display.update()
    clock.tick(60)

Try it Out,

import random
from sys import exit
import pygame

pygame.init()


screen = pygame.display.set_mode((300, 500))
clock = pygame.time.Clock()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        
        R = pygame.K_r    # variable R is used to assign the pygame keypress K_r
        key_input = pygame.key.get_pressed()

        if key_input[R]:   #use varibale R to check if r is pressed
            print('Pressed')


    pygame.display.update()
    clock.tick(60)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文