gpt4 book ai didi

python - 按下空格键时如何播放音乐?

转载 作者:行者123 更新时间:2023-11-28 18:02:24 26 4
gpt4 key购买 nike

我想创建一个非常简单的应用程序,它可以在您按下空格键时开始播放歌曲,但是当我启动该应用程序并按下空格键时,我只听到“砰”的一声,没有开始。没有音乐。

代码如下:

import pygame
from pygame.locals import *

pygame.init()
backimage = pygame.display.set_mode((395, 702), RESIZABLE)
fond = pygame.image.load("background.jpg").convert()
backimage.blit(fond, (0,0))
pygame.display.flip()
pygame.mixer.pre_init(42000,-16,1,2048)
pygame.mixer.init()
musik = pygame.mixer.Sound(b'musik.wav')

continuer = 1
while continuer == 1:
for event in pygame.event.get():
if event.type == QUIT:
continuer = 0

for event in pygame.event.get():
if event.type == KEYDOWN and event.key == K_SPACE:
musik.play()

最佳答案

好的,非常感谢你们!它现在完美运行。如果有人遇到与我相同的问题,这是最终代码:

import pygame

from pygame.locals import *

pygame.init()

backimage = pygame.display.set_mode((395, 702), RESIZABLE)
fond = pygame.image.load("background.jpg").convert()
backimage.blit(fond, (0,0))
pygame.display.flip()
pygame.mixer.init()
pygame.mixer.music.load(b'musik.mp3')
pygame.event.clear()

while True:

event = pygame.event.wait()

if event.type == QUIT:
pygame.quit()
sys.exit()

elif event.type == KEYDOWN and event.key == K_SPACE:
pygame.mixer.music.play()

elif event.type == KEYUP and event.key == K_SPACE:
pygame.mixer.music.stop()

关于python - 按下空格键时如何播放音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55210759/

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