def draw(self): DISPLAY = gui.GUI.get_display() ME = networking.Client.get_me() font3 = gui.GUI.get_font('font3') font4 = gui.GUI.get_font('font4') self.reset_triggers_list() gui.GUI.draw_image_by_key('background.starfield', (0, 0)) gui.GUI.draw_image_by_key('main_screen.panel', (0, 0)) # main screen draws a lot of objects in "layers" so map images are prepared first and draw in groups after that self.clear_map_items() self.prepare_ships() self.prepare_stars() # stardate stardate_palette = [0x0, 0x7c7c84, 0xbcbcc4] font3.write_text(DISPLAY, 561, 29, stardate(networking.Client.get_stardate()), stardate_palette, 2) # research research_palette = [0x0, 0x7c7c84, 0xbcbcc4] font4.write_text(DISPLAY, 552, 380, "~%s turns" % ME.get_research_turns_left(), research_palette, 2) font4.write_text(DISPLAY, 552, 400, "%i RP" % ME.get_research(), research_palette, 2)
def draw(GAME): from game import stardate print "### load_game::draw()" DISPLAY = GAME['DISPLAY'] IMAGES = GAME['IMAGES'] FONTS = GAME['FONTS'] DISPLAY.blit(IMAGES['GAME_MENU']['load_game'], (144, 25)) color_dark = (0xC8, 0x64, 0x08) # color_light = (0xFC, 0x88, 0x00) n = 0 for sg in savegame.list_savegames(): name = sg['name'] date = datetime.fromtimestamp( sg['ST_MTIME']).strftime("%b %d, %Y %H:%M") y = 46 + (31 * n) DISPLAY.blit(FONTS['font_12'].render(name, 1, color_dark), (175, y)) DISPLAY.blit( FONTS['font_10'].render("Stardate: %s" % stardate(sg['stardate']), 1, color_dark), (175, y + 14)) DISPLAY.blit(FONTS['font_10'].render(date, 1, color_dark), (275, y + 14)) n += 1 buttons = [] return buttons
def draw(GAME): from game import stardate print "### load_game::draw()" DISPLAY = GAME['DISPLAY'] IMAGES = GAME['IMAGES'] FONTS = GAME['FONTS'] DISPLAY.blit(IMAGES['GAME_MENU']['load_game'], (144, 25)) color_dark = (0xC8, 0x64, 0x08) # color_light = (0xFC, 0x88, 0x00) n = 0 for sg in savegame.list_savegames(): name = sg['name'] date = datetime.fromtimestamp(sg['ST_MTIME']).strftime("%b %d, %Y %H:%M") y = 46 + (31 * n) DISPLAY.blit(FONTS['font_12'].render(name, 1, color_dark), (175, y)) DISPLAY.blit(FONTS['font_10'].render("Stardate: %s" % stardate(sg['stardate']), 1, color_dark), (175, y + 14)) DISPLAY.blit(FONTS['font_10'].render(date, 1, color_dark), (275, y + 14)) n += 1 buttons = [] return buttons