游戏机。混音器。音乐.set\u pos不存在?

2024-10-02 10:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个程序,当播放器死机时,得到音乐时间,然后用前一首歌的音乐时间播放一首新歌,我在前一段时间之前做过,它工作正常,但现在它给我一个错误消息(如下所示)

    musictime = pygame.mixer.music.get_pos()
    pygame.mixer.music.stop()
    pygame.mixer.music.load("music3slow.ogg")
    pygame.mixer.music.set_pos(musictime * 2)
    pygame.mixer.music.play()

我得到的错误是:

^{pr2}$

我不知道我做错了什么,就像我以前试过的时候说的那样有效,这可能是很愚蠢的事情,但有时你只需要别人的眼睛看看你哪里弄错了,提前谢谢:)


Tags: pos程序消息get音乐错误时间music
2条回答

set_pos不存在,因为它是1.9.2中的新方法。根据您的评论,您已经拥有了pygame1.9.1版本。在

来自https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.set_pos

pygame.mixer.music.set_pos()

... description...

Function set_pos() calls underlining SDL_mixer function Mix_SetMusicPosition.

New in Pygame 1.9.2

如果set_pos()不起作用,请尝试

pygame.mixer.music.play(0,(put what you need here)

我不知道为什么set_pos()有时不起作用,但是play选项会起作用,它的作用与set_pos相同

相关问题 更多 >

    热门问题