import random import Climate import Ui class Condition: def __init__(self): self.season=self.setRandomSeason() self.currentTime=self.setRandomTime() self.rain=self.setRandomRain() self.temperature=self.setRandomRain() self.clock=0 def setRandomSeason(self): return self.randomizer(Climate.getAmount("seasons")) def setRandomTime(self): return self.randomizer(Climate.getAmount("time")) def setRandomRain(self): return self.randomizer(Climate.getAmount("rain")) def setRandomTemperature(self): return self.randomizer(Climate.getAmount("temperature")) def randomizer(self,max): return random.randint(0,max-1) def cycle(self): if(self.clock==11): self.currentTime=0 self.rain=self.setRandomRain() self.temperature=self.setRandomTemperature() self.season=Climate.getNextSeason(self.season) self.clock=0 return else: self.currentTime=Climate.getNextTime(self.currentTime) self.rain=self.setRandomRain() self.temperature=self.setRandomTemperature() self.clock=self.clock+1 def return_condition(self): return [self.temperature,self.rain,self.season,self.currentTime] def getCondition(self): return ([Climate.temperature[self.temperature],Climate.rain[self.rain],Climate.seasons[self.season],Climate.time[self.currentTime]])