【问题标题】:Loading music into pygame using tkSnack使用 tkSnack 将音乐加载到 pygame
【发布时间】:2026-01-17 00:50:02
【问题描述】:

我正在尝试使用 tkSnack 将音乐加载到 python 文件中 这是我的代码

import Tkinter as Tk
import tkSnack
root = tk.Tk()
tkSnack.initializeSnack(root)
snd = tkSnack.Sound() 
mysound.read('c:/Python27/Shingeki no Kyojin -Attack on Titan- - Opening 1, 2.mp3') 
mysound.play()

但它一直向我显示此消息:

Traceback (most recent call last):
  File "C:\Users\George\Desktop\game.py", line 6, in <module>
    tkSnack.initializeSnack(root)
  File "C:\Users\George\Desktop\tkSnack.py", line 21, in initializeSnack
    Tkroot.tk.call('eval', 'package require snack')
TclError: can't find package snack

【问题讨论】:

    标签: python load pygame


    【解决方案1】:

    您可以使用pygame.mixer.music.load("c:/Python27/Shingeki no Kyojin -Attack on Titan- - Opening 1, 2.mp3")来加载您的音乐文件。

    要播放音乐,请使用:pygame.mixer.music.play()

    另见:pygame module for controlling stream audio

    【讨论】: