Python SimpleGUICS2Pygame声音赢得';不玩
我试着用SimpleGUICS2Pygame(一个来自simplegui的Python SimpleGUICS2Pygame声音赢得';不玩,python,pygame,codeskulptor,Python,Pygame,Codeskulptor,我试着用SimpleGUICS2Pygame(一个来自simplegui的pygame端口)制作声音效果,但没有乐趣——只有沉默。我跟踪了模块的源代码,该模块有一些测试,如下所示。仍然只有沉默。对于本地声音文件,我尝试使用与测试代码文件位于同一文件夹中的.wav和.ogg 有什么想法吗?我在Windows10上,使用Python 3.7和Pygame 1.9.6 #!/usr/bin/env python # -*- coding: latin-1 -*- """ Test play soun
pygame
端口)制作声音效果,但没有乐趣——只有沉默。我跟踪了模块的源代码,该模块有一些测试,如下所示。仍然只有沉默。对于本地声音文件,我尝试使用与测试代码文件位于同一文件夹中的.wav
和.ogg
有什么想法吗?我在Windows10上,使用Python 3.7和Pygame 1.9.6
#!/usr/bin/env python
# -*- coding: latin-1 -*-
"""
Test play sounds. (June 3, 2015)
Piece of SimpleGUICS2Pygame.
https://bitbucket.org/OPiMedia/simpleguics2pygame
GPLv3 --- Copyright (C) 2015 Olivier Pirson
http://www.opimedia.be/
"""
import time
try:
import simplegui
SIMPLEGUICS2PYGAME = False
except ImportError:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
SIMPLEGUICS2PYGAME = True
TEST = 'test sound'
sound_jump_ogg = simplegui.load_sound('http://commondatastorage.googleapis.com/codeskulptor-assets/jump.ogg')
if SIMPLEGUICS2PYGAME:
local_sound_chirp_wav = simplegui._load_local_sound('_snd/chirp_1s.wav')
def wait(seconds):
"""
Wait during `seconds` seconds.
:param seconds: (int or float) >= 0
"""
assert isinstance(seconds, int) or isinstance(seconds, float), \
type(seconds)
start = time.time()
while time.time() - start < seconds:
pass
# Main
wait(1)
print('Play "jump.ogg"')
sound_jump_ogg.play()
wait(1)
if SIMPLEGUICS2PYGAME:
print('Play local "chirp_1s.wav"')
local_sound_chirp_wav.play()
wait(local_sound_chirp_wav._get_length())
#/usr/bin/env python
#-*-编码:拉丁语-1-*-
"""
测试播放声音。(2015年6月3日)
一块SimpleGUICS2Pygame。
https://bitbucket.org/OPiMedia/simpleguics2pygame
GPLv3---版权所有(C)2015奥利维尔·皮尔森
http://www.opimedia.be/
"""
导入时间
尝试:
导入simplegui
SIMPLEGUICS2PYGAME=False
除恐怖外:
导入SimpleGUICS2Pygame.SimpleGUICS2Pygame作为simplegui
SIMPLEGUICS2PYGAME=True
测试='测试声音'
sound\u jump\u ogg=simplegui.load\u sound('http://commondatastorage.googleapis.com/codeskulptor-assets/jump.ogg')
如果SIMPLEGUICS2PYGAME:
本地声音chirp\u wav=simplegui.\u加载本地声音(“snd/chirp\u 1s.wav”)
def等待(秒):
"""
在“秒”内等待。
:param seconds:(int或float)>=0
"""
断言isinstance(秒,整数)或isinstance(秒,浮点)\
类型(秒)
开始=时间。时间()
while time.time()-开始<秒:
通过
#主要
等待(1)
打印('播放“jump.ogg')
声音、跳跃、播放
等待(1)
如果SIMPLEGUICS2PYGAME:
打印('播放本地“chirp_1s.wav')
本地声音啁啾波形播放()
等待(本地\u声音\u啁啾\u波形。\u获取\u长度())
我是SimpleGUICS2Pygame的作者。我在GNU/Linux(Debian)上尝试了Python3.5.3和PyGame1.9.6,程序运行得非常好。您是否只对本地声音有问题,或者对本地和来自web的声音都有问题?你如何运行你的程序?从控制台还是从IDE?@OlivierPirson我现在已经开始工作了。我只需要创建一个框架。我的错。干得好,顺便说一句,我是SimpleGUICS2Pygame的作者。我在GNU/Linux(Debian)上尝试了Python3.5.3和PyGame1.9.6,程序运行得非常好。您是否只对本地声音有问题,或者对本地和来自web的声音都有问题?你如何运行你的程序?从控制台还是从IDE?@OlivierPirson我现在已经开始工作了。我只需要创建一个框架。我的错。干得好,顺便说一句。