What I mean is, when I run the code I want music to start playing.
Like this?
#base = ShowBase.ShowBase()
music=base.loadMusic("music/my_file.ogg")
music.setLoop(True)
music.play()
More info here:
panda3d.org/manual/index.php … _and_Music
You can play sound when you start the game by calling the loadSfx method in the init method.
Here is an example:
from direct.showbase.ShowBase import ShowBase
class MyApp(ShowBase):
def __init__(self):
ShowBase.__init__(self)
self.music = loader.loadSfx("relative_path_to_music_file.ogg")
self.music.play()
app = MyApp()
app.run()
I believe you can stop the music by calling self.music.stop() method. You can also make it loop by calling self.music.setLoop(True) method before playing the music.