gpt4 book ai didi

python - 接受按钮按下后,无需再按Enter

转载 作者:行者123 更新时间:2023-12-02 23:40:26 25 4
gpt4 key购买 nike

我正在使用共鸣板作为预设对讲机。

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

我已经开始编写代码了。

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'变量。从那里,您将拥有所需的其他一切。

关于python - 接受按钮按下后,无需再按Enter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com