Esempio n. 1
0
    def init_scenes(self):
        main_menu = []
        play = Button(self.levels, (self.indent, 100), "PLAY")
        main_menu.append(play)
        records = Button(self.records, (self.indent, 150), "RECORDS")
        main_menu.append(records)
        resolution = Button(self.resolution, (self.indent, 200), "RESOLUTION")
        main_menu.append(resolution)
        exit = Button(self.exit, (self.indent, 250), "EXIT")
        main_menu.append(exit)
        self.menu_scenes["main_menu"] = main_menu

        self.menu_scenes["play"] = []

        levels = []
        back = Button(self.main_menu_from_menu, (self.indent, 100), 'BACK')
        levels.append(back)
        level_1 = Button(self.level_1, (self.indent, 150), 'LEVEL 1')
        levels.append(level_1)
        level_2 = Button(self.level_2, (self.indent, 200), 'LEVEL 2')
        levels.append(level_2)
        level_3 = Button(self.level_3, (self.indent, 250), 'LEVEL 3')
        levels.append(level_3)
        self.menu_scenes['levels'] = levels

        game_menu = []
        continue_b = Button(self.continue_c, (self.indent, 100), "CONTINUE")
        game_menu.append(continue_b)
        save = Button(self.save_record, (self.indent, 150), "SAVE")
        game_menu.append(save)
        menu = Button(self.main_menu, (self.indent, 200), "MAIN MENU")
        game_menu.append(menu)
        self.menu_scenes["game_menu"] = game_menu

        save_record = []
        menu = Button(self.main_menu, (self.indent, 100), 'MAIN MENU')
        save_record.append(menu)
        save = Button(self.save, (self.indent, 150), 'SAVE')
        save_record.append(save)
        name = Button(None, (self.indent, 200), 'NAME: ')
        save_record.append(name)
        self.menu_scenes['save_record'] = save_record

        resolution = []
        back = Button(self.main_menu_from_menu, (self.indent, 100), 'BACK')
        resolution.append(back)
        resolution1 = Button(lambda space: space.set_resolution((1200, 800)),
                             (self.indent, 150), '1200x800')
        resolution.append(resolution1)
        resolution2 = Button(lambda space: space.set_resolution((1000, 600)),
                             (self.indent, 200), '1000x600')
        resolution.append(resolution2)
        resolution3 = Button(lambda space: space.set_resolution((800, 500)),
                             (self.indent, 250), '800x500')
        resolution.append(resolution3)
        self.menu_scenes['resolution'] = resolution