import pygame
import sys
import time
from pygame.locals import *
pygame.init()
pygame.mixer.pre_init(44100, 16, 2, 4096)
#music files variables
eatsound = ("E:\p\code\eat.mp3")
gameoversound = ("E:\p\code\gameovertrimmed.mp3")
main = ('E:\p\code\mainm.mp3')
playsurface = pygame.display.set_mode((720, 480))
pygame.display.set_caption('Snake Game!')
fpscontroller = pygame.time.Clock()
while True:
pygame.mixer.music.load(main)
pygame.mixer.music.play(-1, 0.0)
我想让音轨作为背景声音播放,直到循环结束。但是, while 循环不允许它这样做
最佳答案
一旦
pygame.mixer.music.play(-1, 0.0)
方法已被调用,无需在 while 循环内一遍又一遍地调用它
初始化循环时调用一次,然后在 while 循环退出时停止
关于python - pygame.mixer.music,我想在 while 循环运行时播放轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51795049/