def display_summary(self, title, foot, summary): r_summary=[] total = rules.count_summary_result(summary) print("+----------------------------------------------------+") print("+ %s +" % title.ljust(50)) print("+ ================================================== +") for k in summary: if summary[k]: print("+ %s ... %s +" % (str(summary[k]).rjust(6), k.ljust(39))) r_summary.append("%s %s" % (str(summary[k]).rjust(6), k.ljust(39))) print("+ +") print("+ % 6i ... %s +" % (total, foot.ljust(39))) print("+----------------------------------------------------+") r_summary.append(' ') r_summary.append("% 6i ... %s" % (total, foot.ljust(39))) return r_summary
def display_summary(self, title, foot, summary): r_summary = [] total = rules.count_summary_result(summary) print("+----------------------------------------------------+") print("+ %s +" % title.ljust(50)) print("+ ================================================== +") for k in summary: if summary[k]: print("+ %s ... %s +" % (str(summary[k]).rjust(6), k.ljust(39))) r_summary.append("%s %s" % (str(summary[k]).rjust(6), k.ljust(39))) print("+ +") print("+ % 6i ... %s +" % (total, foot.ljust(39))) print("+----------------------------------------------------+") r_summary.append(' ') r_summary.append("% 6i ... %s" % (total, foot.ljust(39))) return r_summary
def recount(self, game_rules, colony_leader, players): # print "$$$ colony::recount() ... colony_id = %i" % self.colony_id self.__bc = 0 if not self.exists(): self.__population = 0 self.__max_populations = rules.get_empty_max_populations() # print " owner is 0xff" # print return # planet = self.__planet if self.is_outpost(): # print " this is outpost" # print self.__population = 0 self.__pollution = 0 self.__industry = 0 self.__research = 0 # self.__food_summary = {} # self.__industry_summary = {} # self.__research_summary = {} self.__max_populations = rules.get_empty_max_populations() return else: # officer = self.get_officer() # print(" * officer: %i" % officer) # print " name: %s" % self.name # print " owner: %s (%i)" % (PLAYERS[self.get_owner()]['race'], self.get_owner()) """ morale """ self.__morale_summary = rules.compose_morale_summary( game_rules, self, colony_leader, players) self.__morale = rules.count_summary_result(self.__morale_summary) """ food """ # print "### Recount of colony %i ... %s" % (self.colony_id, self.name) # print " industry:" # print " before: %i" % self.__industry self.__food_summary = rules.compose_food_summary( game_rules, self, players) self.__food = rules.count_summary_result(self.__food_summary) # print " after: %i" % self.__industry """ industry """ # print "### Recount of colony %i ... %s" % (self.colony_id, self.name) # print " industry:" # print " before: %i" % self.__industry self.__industry_summary = rules.compose_industry_summary( game_rules, self, colony_leader, players) self.__pollution = self.__industry_summary['pollution'] self.__industry = rules.count_summary_result( self.__industry_summary) # print " after: %i" % self.__industry """ BC """ self.__bc_summary = rules.compose_bc_summary( game_rules, self, players) self.__bc = rules.count_summary_result(self.__bc_summary) """ research """ # print " research:" # print " before: %i" % self.__research self.__research_summary = rules.compose_research_summary( game_rules, self, players) self.__research = rules.count_summary_result( self.__research_summary) # print " after: %i" % self.__research """ population """ self.__max_populations = rules.compose_max_populations( self, players) self.__max_population = max(self.__max_populations) self.__pop_grow = self.get_population_growth( self.__max_populations, players) # for t in [FARMER, WORKER, SCIENTIST]: # for i in range(len(self.colonists[t])): # pass # print "colonists type #%i ... race: %i" % (t, self.colonists[t][i]['race']) # for colonist in self.colonists[t]: # pops[colonist['race']] += 1 # print # print("") self.init_available_production(game_rules, players)
def recount(self, game_rules, colony_leader, players): # print "$$$ colony::recount() ... colony_id = %i" % self.colony_id self.__bc = 0 if not self.exists(): self.__population = 0 self.__max_populations = rules.get_empty_max_populations() # print " owner is 0xff" # print return # planet = self.__planet if self.is_outpost(): # print " this is outpost" # print self.__population = 0 self.__pollution = 0 self.__industry = 0 self.__research = 0 # self.__food_summary = {} # self.__industry_summary = {} # self.__research_summary = {} self.__max_populations = rules.get_empty_max_populations() return else: # officer = self.get_officer() # print(" * officer: %i" % officer) # print " name: %s" % self.name # print " owner: %s (%i)" % (PLAYERS[self.get_owner()]['race'], self.get_owner()) """ morale """ self.__morale_summary = rules.compose_morale_summary(game_rules, self, colony_leader, players) self.__morale = rules.count_summary_result(self.__morale_summary) """ food """ # print "### Recount of colony %i ... %s" % (self.colony_id, self.name) # print " industry:" # print " before: %i" % self.__industry self.__food_summary = rules.compose_food_summary(game_rules, self, players) self.__food = rules.count_summary_result(self.__food_summary) # print " after: %i" % self.__industry """ industry """ # print "### Recount of colony %i ... %s" % (self.colony_id, self.name) # print " industry:" # print " before: %i" % self.__industry self.__industry_summary = rules.compose_industry_summary(game_rules, self, colony_leader, players) self.__pollution = self.__industry_summary['pollution'] self.__industry = rules.count_summary_result(self.__industry_summary) # print " after: %i" % self.__industry """ BC """ self.__bc_summary = rules.compose_bc_summary(game_rules, self, players) self.__bc = rules.count_summary_result(self.__bc_summary) """ research """ # print " research:" # print " before: %i" % self.__research self.__research_summary = rules.compose_research_summary(game_rules, self, players) self.__research = rules.count_summary_result(self.__research_summary) # print " after: %i" % self.__research """ population """ self.__max_populations = rules.compose_max_populations(self, players) self.__max_population = max(self.__max_populations) self.__pop_grow = self.get_population_growth(self.__max_populations, players) # for t in [FARMER, WORKER, SCIENTIST]: # for i in range(len(self.colonists[t])): # pass # print "colonists type #%i ... race: %i" % (t, self.colonists[t][i]['race']) # for colonist in self.colonists[t]: # pops[colonist['race']] += 1 # print # print("") self.init_available_production(game_rules, players)