def __init__(self): Scene.__init__(self) self.add( Sprite(image=pyglet.resource.image('background.png'), position=(self.anchor_x, self.anchor_y))) # Background Image black_fade = ColorLayer(0, 0, 0, 0) black_fade.opacity = 120 self.add(black_fade) menu = Menu("TETRIS") menu.position = (0, -60) menu.font_title["font_name"] = "Tetrominoes" menu.font_title["color"] = (214, 178, 152, 255) menu.font_item["font_name"] = "Ravie" menu.font_item_selected["font_name"] = "Ravie" menu_items = [ MenuItem('Start Game', game_controller.game_controller.init_new_game), MenuItem('Ranking', self.show_ranking), MenuItem('Quit', game_controller.game_controller.close_scene) ] menu.menu_hmargin = 10 menu.create_menu(menu_items) menu.on_quit = self.on_quit self.menu_lyr = Layer() self.menu_lyr.add(menu) self.rank = Ranking() self.multi_layer = MultiplexLayer(self.menu_lyr, self.rank) self.add(self.multi_layer)
def __init__(self): Layer.__init__(self) menu = Menu("") menu_items = [] black_lyr = ColorLayer(0, 0, 0,0) self.add(black_lyr) black_lyr.width = int(director.window.width) black_lyr.height = int(director.window.height) black_lyr.position = (0, 0) black_lyr.opacity = 140 item = MenuItem('Continuar', self.on_quit) menu_items.append(item) menu.position = ( 0, -120) item.position = ( 0, 150) menu.font_title["font_name"] = "Tetrominoes" menu.font_title["color"] = (214, 178, 152, 255) menu.font_item["font_name"] = "Ravie" menu.font_item["font_size"] = 19 menu.font_item_selected["font_name"] = "Ravie" menu.font_item_selected["font_size"] = 22 menu.title = "PAUSADO" menu.create_menu( menu_items ) menu.on_quit = self.on_quit self.add(menu)
def __init__(self, is_game_over=False): Layer.__init__(self) self.position = Vector2() self.anchor = Vector2() self.fs = file_saver.File_Saver( "rankings.txt") #nome para o arquivo de ranking self.rank_dict = {} menu = Menu("") menu_items = [] item = MenuItem('Voltar', self.on_quit) menu_items.append(item) item.position = (0, -210) if (is_game_over): menu.title = "GAME OVER" black_lyr = ColorLayer(0, 0, 0, 0) self.add(black_lyr) black_lyr.width = int(director.window.width) black_lyr.height = int(director.window.height) black_lyr.position = (0, 0) black_lyr.opacity = 120 input_item = EntryMenuItem('Insira o nome:', self.on_text, "", 6) menu_items.append(input_item) input_item.position = (0, -90) else: menu.title = "RANKING" menu.font_title["font_name"] = "Tetrominoes" menu.font_title["color"] = (214, 178, 152, 255) menu.font_item["font_name"] = "Ravie" menu.font_item["font_size"] = 19 menu.font_item_selected["font_name"] = "Ravie" menu.font_item_selected["font_size"] = 22 menu.create_menu(menu_items) menu.on_quit = self.on_quit self.add(menu)