Ejemplo n.º 1
0
 def play(self, loop):
     """loop -1: infinite, 0: once"""
     if not self.music:
         core.logdebug("play canceled: not self.music", self)
         return
     if self.playing():
         core.logdebug("play canceled: playing", self)
         return
     if movie.playing():
         core.logdebug("play canceled: movie playing", self)
         return
     openAudio()
     if Mix_PlayMusic(self.music.data, loop) < 0:
         core.logsdlerr(self)
         return
Ejemplo n.º 2
0
 def play(self, loop):
     """loop -1: infinite, 0: once"""
     if not self.chunk:  #may be None or NULL pointer
         core.logdebug("play canceled: not self.chunk", self)
         return
     if self.playing():
         core.logdebug("play canceled: playing", self)
         return
     if movie.playing():
         core.logdebug("play canceled: movie playing", self)
         return
     openAudio()
     if Mix_PlayChannel(self.channel, self.chunk.data, loop) < 0:
         core.logsdlerr(self)
         return
Ejemplo n.º 3
0
 def play(self, loop):
     """loop -1: infinite, 0: once"""
     if not self.music:
         core.logdebug("play canceled: not self.music", self)
         return
     if self.playing():
         core.logdebug("play canceled: playing", self)
         return
     if movie.playing():
         core.logdebug("play canceled: movie playing", self)
         return
     openAudio()
     if Mix_PlayMusic(self.music.data, loop) < 0:
         core.logsdlerr(self)
         return
Ejemplo n.º 4
0
 def play(self, loop):
     """loop -1: infinite, 0: once"""
     if not self.chunk:  # may be None or NULL pointer
         core.logdebug("play canceled: not self.chunk", self)
         return
     if self.playing():
         core.logdebug("play canceled: playing", self)
         return
     if movie.playing():
         core.logdebug("play canceled: movie playing", self)
         return
     openAudio()
     if Mix_PlayChannel(self.channel, self.chunk.data, loop) < 0:
         core.logsdlerr(self)
         return
Ejemplo n.º 5
0
 def __init__(self, path):
     self.path = path
     self.rw = rw.RW(path)
     self.data = Mix_LoadWAV_RW(self.rw.obj, 1)
     if not self.data:
         core.logsdlerr(self)
Ejemplo n.º 6
0
 def __init__(self, path):
     self.path = path
     self.rw = rw.RW(path)
     self.data = Mix_LoadWAV_RW(self.rw.obj, 1)
     if not self.data:
         core.logsdlerr(self)