コード例 #1
0
def maybeDoSomethingWithMusic(condition):
    # 0 = paused
    # 1 = restarted
    _, _, _, music, _, _, _, _, _ = sm.getSettings(jsonfile)
    if music:
        base.enableMusic(condition)

def handleMusicEnabled():
    if base.cr.music is not None:
        base.cr.music.play()

base.accept("PandaPaused", maybeDoSomethingWithMusic, [0])
base.accept("PandaRestarted", maybeDoSomethingWithMusic, [1])
base.accept('MusicEnabled', handleMusicEnabled)

def doneInitLoad():
    print "CIStart: Initial game load finished."
    from lib.coginvasion.distributed import CogInvasionClientRepository
    base.cr = CogInvasionClientRepository.CogInvasionClientRepository(music, "ver-" + game.version)

print "CIStart: Starting initial game load..."
from InitialLoad import InitialLoad
il = InitialLoad(doneInitLoad)
music = base.loadMusic(CIGlobals.getThemeSong())
base.playMusic(music, looping = 1, volume = 0.75)
il.load()

PStatClient.connect()

base.run()