我可以同时从pygame获取输入和播放音乐吗?
我现在的代码:
from pygame import mixer
mixer.init()
mixer.music.load('song.mp3')
mixer.music.play()
var = raw_input("Input: ")
print "you said ", var
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
在输入内容之前一切正常,然后程序停止:
Input: test
you said test
Traceback (most recent call last):
File "play.py", line 10, in <module>
while pygame.mixer.music.get_busy():
NameError: name 'pygame' is not defined
答案 0 :(得分:2)
from pygame import mixer
将mixer
放入您的命名空间,但不放入pygame
你可以:
while mixer.music.get_busy():
或
import pygame
from pygame import mixer
导入pygame
及其所需的子包通常是一种很好的方法