gpt4 book ai didi

python - 尝试在程序启动后立即播放音乐

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:12 24 4
gpt4 key购买 nike

我的音乐部分在这段代码中属于哪里,以便在开始时播放?如果我把它放在循环之前,它只会播放音乐,如果我把它放在循环中,程序将不会运行。我认为正在发生的事情是音乐没有机会播放,因为循环一直在重新开始。谢谢

pygame.mixer.music.load("doommusic.mp3")
pygame.mixer.music.play()
time.sleep(1090)
pygame.mixer.music.stop()




#imports pygame library
import pygame
import sys
import time

pygame.init()

#Sceen height and width
display_width = 800
display_height = 600

#color variables
white = (255,255,255)

screen = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption('Operation Python')

screen.fill(white)

Fps = pygame.time.Clock()

man1x = 200
man1y = 200
man=100
man1=100

#main loop
while True:
screen.fill(white)

for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()

pygame.draw.circle(screen,(9, 44, 100),(man1x,man1y),25)
pygame.draw.circle(screen,(9, 44, 100),(man,man1),75)

pressed = pygame.key.get_pressed()
if pressed[pygame.K_LEFT]:
man1x -= 1
if pressed[pygame.K_RIGHT]:
man1x += 1
if pressed[pygame.K_UP]:
man1y -= 1
if pressed[pygame.K_DOWN]:
man1y += 1

pygame.display.flip()
Fps.tick(120)

最佳答案

试试这行,它会等到音乐结束

pygame.mixer.init()
pygame.mixer.music.load("doommusic.mp3")
pygame.mixer.music.play()

#main loop
while True:
[...]

关于python - 尝试在程序启动后立即播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44789644/

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