예제 #1
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def activate(self):
        self.activated = True

        res.fadeoutMusic()

        self.maps = []
        self.change_delay = 2000        # seconds until map moves to next point
        self.map_fadeout = 60.0         # must be a float
        self.last_update = 0
        self.surfaceQueue = queue()
        self.subpixelQueue = queue()

        self.hotspots = cycle(([300,500], [750, 800], [350, 260], [700, 340], [120, 1000], [800, 830], [480, 900]))
        
        self.overworld = res.loadImage("overworld.png")

        self.menu = cMenu(Rect((42,20), sd.get_size()),
            20, 5, 'vertical', 100,
            [('New Game', self.new_game),
            ('Load Game', self.load_game),
            ('Introduction', self.show_intro),
            ('Quit Game', self.quit_game)],
            font="northwoodhigh.ttf", font_size=24)

        self.menu.ready()
        self.change_map()
예제 #2
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def activate(self):
        self.activated = True

        res.fadeoutMusic()

        self.maps = []
        self.change_delay = 2000  # seconds until map moves to next point
        self.map_fadeout = 60.0  # must be a float
        self.last_update = 0
        self.surfaceQueue = queue()
        self.subpixelQueue = queue()

        self.hotspots = cycle(([300, 500], [750, 800], [350, 260], [700, 340],
                               [120, 1000], [800, 830], [480, 900]))

        self.overworld = res.loadImage("overworld.png")

        self.menu = cMenu(Rect((42, 20), sd.get_size()),
                          20,
                          5,
                          'vertical',
                          100, [('New Game', self.new_game),
                                ('Load Game', self.load_game),
                                ('Introduction', self.show_intro),
                                ('Quit Game', self.quit_game)],
                          font="northwoodhigh.ttf",
                          font_size=24)

        self.menu.ready()
        self.change_map()
예제 #3
0
파일: worldstate.py 프로젝트: MacLeek/mh
    def deactivate(self):
        res.fadeoutMusic(1000)

        # unload the children
        for child in self.area.getChildren():
            child.unload()

        self.area.music_pos = float(pygame.mixer.music.get_pos()) / 1000
        SoundMan.unload()   
예제 #4
0
    def deactivate(self):
        res.fadeoutMusic(1000)

        # unload the children
        for child in self.area.getChildren():
            child.unload()

        self.area.music_pos = float(pygame.mixer.music.get_pos()) / 1000
        SoundMan.unload()
예제 #5
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def load_game(self):
        res.fadeoutMusic(1000)
        try:
            path = os.path.join("resources", "saves", "save")
            self.game = loadObject(path)
        except IOError:
            return self.new_game()

        level = self.game.getChildByGUID(5001)
        sd.start(WorldState(level))
예제 #6
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def load_game(self):
        res.fadeoutMusic(1000)
        try:
            path = os.path.join("resources", "saves", "save")
            self.game = loadObject(path)
        except IOError:
            return self.new_game()

        level = self.game.getChildByGUID(5001)
        sd.start(WorldState(level))
예제 #7
0
파일: worldstate.py 프로젝트: MacLeek/mh
 def reactivate(self):
     # play music if any has been set in tiled
     try:
         pygame.mixer.music.stop()
         res.playMusic(self.area.tmxdata.music, start=self.area.music_pos)
     except AttributeError:
         res.fadeoutMusic()
         self.music_playing = False 
     else:
         self.music_playing = True   
예제 #8
0
 def reactivate(self):
     # play music if any has been set in tiled
     try:
         pygame.mixer.music.stop()
         res.playMusic(self.area.tmxdata.music, start=self.area.music_pos)
     except AttributeError:
         res.fadeoutMusic()
         self.music_playing = False
     else:
         self.music_playing = True
예제 #9
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def new_game(self):
        from lib2d.server.start import start_local

        def build():
            print "world stat"
            game = world.build()
            sd.start(WorldState(game.getChildByGUID(5001)))

        res.fadeoutMusic(1000)
        #sd.start(WaitScreen(build))
        game = world.build()
        start_local()
        sd.start(WorldState(game.getChildByGUID(5001)))
예제 #10
0
파일: titlescreen.py 프로젝트: MacLeek/mh
    def new_game(self):
        from lib2d.server.start import start_local


        def build():
            print "world stat"
            game = world.build()
            sd.start(WorldState(game.getChildByGUID(5001)))

        res.fadeoutMusic(1000)
        #sd.start(WaitScreen(build))
        game = world.build()
        start_local()
        sd.start(WorldState(game.getChildByGUID(5001)))
예제 #11
0
 def deactivate(self):
     GameState.deactivate(self)
     res.fadeoutMusic()
예제 #12
0
파일: cutscene.py 프로젝트: MacLeek/mh
 def deactivate(self):
     GameState.deactivate(self)
     res.fadeoutMusic()