Redo plant output

pull/1/head
Jake Funke 2017-03-07 02:14:47 +00:00
parent 7966d8911d
commit 6cc60b6f99
1 changed files with 26 additions and 19 deletions

View File

@ -171,37 +171,44 @@ class Plant(object):
# do stage 5 stuff (after fruiting) # do stage 5 stuff (after fruiting)
1==1 1==1
def parse_plant(self): def parse_plant(self):
if self.mutation == 0: output = ""
print self.rarity_dict[self.rarity] +" "+ self.color_dict[self.color] +" "+ self.stage_dict[self.stage] +" "+ self.species_dict[self.species] output += self.rarity_dict[self.rarity] + " "
else: if self.mutation != 0:
print self.rarity_dict[self.rarity] +" "+ self.mutation_dict[self.mutation] +" "+ self.color_dict[self.color] +" "+ self.stage_dict[self.stage] +" "+ self.species_dict[self.species] output += self.mutation_dict[self.mutation] + " "
if self.stage >= 4:
output += self.color_dict[self.color] + " "
output += self.stage_dict[self.stage] + " "
if self.stage >= 2:
output += self.species_dict[self.species] + " "
print output
def live(self): def live(self):
# I've created life :) # I've created life :)
# life_stages = (5, 15, 30, 45, 60) # life_stages = (5, 15, 30, 45, 60)
life_stages = (5, 10, 15, 20, 25) life_stages = (1, 2, 3, 4, 5)
self.parse_plant() self.parse_plant()
# while self.ticks <= 100: while self.stage < 5:
# time.sleep(1) time.sleep(1)
# self.ticks += 1 self.ticks += 1
# # print self.ticks # print self.ticks
# if self.stage < len(self.stage_dict)-1: if self.stage < len(self.stage_dict)-1:
# if self.ticks == life_stages[self.stage]: if self.ticks == life_stages[self.stage]:
# self.growth() self.growth()
# self.parse_plant() self.parse_plant()
raw_input("...")
## DEBUG: ## DEBUG:
while my_plant.stage < len(my_plant.stage_dict)-1: # while my_plant.stage < len(my_plant.stage_dict)-1:
raw_input("...") # raw_input("...")
my_plant.growth() # my_plant.growth()
my_plant.parse_plant() # my_plant.parse_plant()
class DataManager(object): class DataManager(object):
def __init__(self): def __init__(self):
self.this_user = getpass.getuser() self.this_user = getpass.getuser()
self.savefile_name = self.this_user + '_plant.dat' self.savefile_name = self.this_user + '_plant.dat'
def check_plant(self): def check_plant(self):
if os.path.isfile(self.savefile_name): if os.path.isfile(self.savefile_name):
print "found savefile!" print "found savefile!"
@ -233,7 +240,7 @@ if __name__ == '__main__':
else: else:
my_plant = Plant() my_plant = Plant()
print my_plant.stage, my_plant.species, my_plant.color, my_plant.rarity, my_plant.mutation # print my_plant.stage, my_plant.species, my_plant.color, my_plant.rarity, my_plant.mutation
my_plant.live() my_plant.live()
my_data.save_plant(my_plant) my_data.save_plant(my_plant)
my_data.data_write_json(my_plant) my_data.data_write_json(my_plant)