Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SimpleGUICS2Pygame声音赢得';不玩_Python_Pygame_Codeskulptor - Fatal编程技术网

Python SimpleGUICS2Pygame声音赢得';不玩

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

我试着用SimpleGUICS2Pygame(一个来自simplegui的
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我现在已经开始工作了。我只需要创建一个框架。我的错。干得好,顺便说一句。