Python 接受按钮按下,无需在按下后按enter键

Python 接受按钮按下,无需在按下后按enter键,python,audio,raspberry-pi,Python,Audio,Raspberry Pi,我正在制作一个音板,用作预设对讲机 通过按数字键盘上的数字,我可以播放音频文件。当我在播放过程中再次按下时,播放停止。当我在另一个播放过程中选择另一个声音时,第一个播放停止,另一个开始 我已经开始了代码 import pygame pygame.mixer.init() pressedKey = pygame.key.get_pressed() int numberKey = for numberKey in pressedKey.split() if numberKey.isdigit()

我正在制作一个音板,用作预设对讲机

通过按数字键盘上的数字,我可以播放音频文件。当我在播放过程中再次按下时,播放停止。当我在另一个播放过程中选择另一个声音时,第一个播放停止,另一个开始

我已经开始了代码

import pygame
pygame.mixer.init()

pressedKey = pygame.key.get_pressed()
int numberKey = for numberKey in pressedKey.split() if numberKey.isdigit()

if (pygame.key.get_focused() == True):
    if (pygame.mixer.music.get_busy() == True):
        pygame.mixer.music.stop()

    pygame.mixer.music.load(numberKey + '.mp3')
    pygame.mixer.music.play()
    while pygame.mixer.music.get_busy() == True:
        continue

每次按下控制台中的按钮时,我都需要在按下按钮后按enter。

使用事件循环获取按键输入。这将持续检测按键,不需要输入

while True:
    for event in pygame.event.get():
        if event.type == pygame.KEYDOWN:
            key = event.key

此代码将为“key”变量设置上次按下的任何键。从那里,您就拥有了所需的一切。

使用事件循环获取关键输入。这将持续检测按键,不需要输入

while True:
    for event in pygame.event.get():
        if event.type == pygame.KEYDOWN:
            key = event.key

此代码将为“key”变量设置上次按下的任何键。从那以后,你就拥有了你所需要的一切。

那么问题是什么?这听起来像是一个很棒的项目,我很想帮忙,但是如果没有更多的信息,我不能这么做。编辑:我忘了把问题放在主题中。。。哎呀。。。现在,每当我在运行控制台时按下按钮时,我需要在按下按钮后按enter键。我做错什么了吗?问题是什么?这听起来像是一个很棒的项目,我很想帮忙,但是如果没有更多的信息,我不能这么做。编辑:我忘了把问题放在主题中。。。哎呀。。。现在,每当我在运行控制台时按下按钮时,我需要在按下按钮后按enter键。我做错什么了吗?