我正在使用音板作为预设对讲机。
按数字键盘上的数字,我播放音频文件。当我在播放期间再次按下它时,播放停止。当我在另一个播放期间选择另一个声音时,第一个播放停止,另一个开始播放。
我已经开始了代码。
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键。
答案 0 :(得分:0)
使用事件循环获取关键输入。这将不断检测按键状态,而无需输入。
while True:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
key = event.key
此代码将把最后一次按下的键设置为'key'变量。从那里,您将拥有所需的一切。