Code formatting
This commit is contained in:
5
cli.py
5
cli.py
@@ -66,12 +66,17 @@ class cursesUI:
|
|||||||
elif key == ord('p'):
|
elif key == ord('p'):
|
||||||
self.paused = not self.paused
|
self.paused = not self.paused
|
||||||
elif key == ord('v'):
|
elif key == ord('v'):
|
||||||
|
self.win.move(0, 0)
|
||||||
|
self.win.clrtobot()
|
||||||
self.kingdomview = not self.kingdomview
|
self.kingdomview = not self.kingdomview
|
||||||
elif key == ord('n'):
|
elif key == ord('n'):
|
||||||
|
if not self.kingdomview:
|
||||||
self.villagenr -= 1
|
self.villagenr -= 1
|
||||||
elif key == ord('m'):
|
elif key == ord('m'):
|
||||||
|
if not self.kingdomview:
|
||||||
self.villagenr += 1
|
self.villagenr += 1
|
||||||
elif key == ord('s'):
|
elif key == ord('s'):
|
||||||
|
if not self.kingdomview:
|
||||||
self.percentage = not self.percentage
|
self.percentage = not self.percentage
|
||||||
elif key < 0:
|
elif key < 0:
|
||||||
time.sleep(ticklenght)
|
time.sleep(ticklenght)
|
||||||
|
|||||||
@@ -26,6 +26,9 @@ max_workpower = 6
|
|||||||
# This defines the bounds of how much a Tamagotchi can recover when eating/sleeping/playing etc.
|
# This defines the bounds of how much a Tamagotchi can recover when eating/sleeping/playing etc.
|
||||||
min_recovery = 10
|
min_recovery = 10
|
||||||
max_recovery = 20
|
max_recovery = 20
|
||||||
|
# Defines the range in witch the lifetime of Tamagotichs will be created in ticks
|
||||||
|
min_life = 2000
|
||||||
|
max_life = 3000
|
||||||
# Define if simulation should be started paused or running
|
# Define if simulation should be started paused or running
|
||||||
start_paused = True
|
start_paused = True
|
||||||
|
|
||||||
|
|||||||
@@ -44,3 +44,4 @@ class Kinggotchi:
|
|||||||
def createKingdom(self, startvillages):
|
def createKingdom(self, startvillages):
|
||||||
for _ in itertools.repeat(None, startvillages):
|
for _ in itertools.repeat(None, startvillages):
|
||||||
self.add_village(Mayorgotchi(Util().make_list_of_Tamagotchis(startnr)))
|
self.add_village(Mayorgotchi(Util().make_list_of_Tamagotchis(startnr)))
|
||||||
|
|
||||||
|
|||||||
23
syllables.txt
Normal file
23
syllables.txt
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Blank lines and lines starting with # are ignored
|
||||||
|
da
|
||||||
|
ka
|
||||||
|
ta
|
||||||
|
ra
|
||||||
|
cus
|
||||||
|
iss
|
||||||
|
aba
|
||||||
|
ton
|
||||||
|
ar
|
||||||
|
at
|
||||||
|
cu
|
||||||
|
da
|
||||||
|
ta
|
||||||
|
ab
|
||||||
|
ba
|
||||||
|
meno
|
||||||
|
tor
|
||||||
|
wir
|
||||||
|
wen
|
||||||
|
ein
|
||||||
|
dev
|
||||||
|
ken
|
||||||
@@ -13,8 +13,9 @@ class Tamagotchi:
|
|||||||
potential = 0
|
potential = 0
|
||||||
power = 0
|
power = 0
|
||||||
recovery = 0
|
recovery = 0
|
||||||
|
lifetime = 0
|
||||||
|
|
||||||
def __init__(self, name, hunger, happiness, hygiene, sleep, decayspeed, potential,recovery):
|
def __init__(self, name, hunger, happiness, hygiene, sleep, decayspeed, potential, recovery, lifetime):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.hunger = [hunger, hunger]
|
self.hunger = [hunger, hunger]
|
||||||
self.happiness = [happiness, happiness]
|
self.happiness = [happiness, happiness]
|
||||||
@@ -26,6 +27,7 @@ class Tamagotchi:
|
|||||||
self.potential = potential
|
self.potential = potential
|
||||||
self.power = potential
|
self.power = potential
|
||||||
self.recovery = recovery
|
self.recovery = recovery
|
||||||
|
self.lifetime = lifetime
|
||||||
|
|
||||||
def feed_other(self, tamagotchi):
|
def feed_other(self, tamagotchi):
|
||||||
self.status = 'Working'
|
self.status = 'Working'
|
||||||
@@ -59,6 +61,9 @@ class Tamagotchi:
|
|||||||
if self.hunger[0] <= 0:
|
if self.hunger[0] <= 0:
|
||||||
self.status = 'Dead'
|
self.status = 'Dead'
|
||||||
self.dead = True
|
self.dead = True
|
||||||
|
if self.lifetime <= 0:
|
||||||
|
self.status = 'Dead'
|
||||||
|
self.dead = True
|
||||||
if self.sleep[0] <= 0:
|
if self.sleep[0] <= 0:
|
||||||
self.status = 'Sleeping'
|
self.status = 'Sleeping'
|
||||||
if self.status is 'Working':
|
if self.status is 'Working':
|
||||||
@@ -70,6 +75,7 @@ class Tamagotchi:
|
|||||||
|
|
||||||
def step(self):
|
def step(self):
|
||||||
self.update_status()
|
self.update_status()
|
||||||
|
self.lifetime -= 1
|
||||||
|
|
||||||
if self.status is 'Eating':
|
if self.status is 'Eating':
|
||||||
self.update_stat(self.hunger,True)
|
self.update_stat(self.hunger,True)
|
||||||
@@ -101,7 +107,14 @@ class Tamagotchi:
|
|||||||
return 100 * float(part)/float(whole)
|
return 100 * float(part)/float(whole)
|
||||||
|
|
||||||
def status_abs(self):
|
def status_abs(self):
|
||||||
return '{0:15} {1:10} Hunger:{2:10} Happiness:{3:10} Hygiene:{4:10} Sleep:{5:10}\n'.format(self.name,self.status,str(self.hunger[0])+'/'+str(self.hunger[1]),str(self.happiness[0])+'/'+str(self.happiness[1]),str(self.hygiene[0])+'/'+str(self.hygiene[1]),str(self.sleep[0])+'/'+str(self.sleep[1]))
|
rtn = '{0:15}'.format(self.name)
|
||||||
|
rtn += '{0:10}'.format(self.status)
|
||||||
|
rtn += 'Hunger: {0:10}'.format(str(self.hunger[0]) + '/' + str(self.hunger[1]))
|
||||||
|
rtn += 'Happiness: {0:10}'.format(str(self.happiness[0]) + '/' + str(self.happiness[1]))
|
||||||
|
rtn += 'Hygiene: {0:10}'.format(str(self.hygiene[0]) + '/' + str(self.hygiene[1]))
|
||||||
|
rtn += 'Sleep: {0:10}'.format(str(self.sleep[0]) + '/' + str(self.sleep[1]))
|
||||||
|
rtn += '\n'
|
||||||
|
return rtn
|
||||||
|
|
||||||
def status_pct(self):
|
def status_pct(self):
|
||||||
hunger_pct = '%.0f%%' %(self.percentage(self.hunger[0], self.hunger[1]))
|
hunger_pct = '%.0f%%' %(self.percentage(self.hunger[0], self.hunger[1]))
|
||||||
@@ -109,4 +122,11 @@ class Tamagotchi:
|
|||||||
hygiene_pct = '%.0f%%' %self.percentage(self.hygiene[0], self.hygiene[1])
|
hygiene_pct = '%.0f%%' %self.percentage(self.hygiene[0], self.hygiene[1])
|
||||||
sleep_pct = '%.0f%%' %self.percentage(self.sleep[0], self.sleep[1])
|
sleep_pct = '%.0f%%' %self.percentage(self.sleep[0], self.sleep[1])
|
||||||
|
|
||||||
return '{0:20} {1:10} Hunger:{2:5} Happiness:{3:5} Hygiene:{4:5} Sleep:{5:5}\n'.format(self.name,self.status,hunger_pct,happiness_pct,hygiene_pct,sleep_pct)
|
rtn = '{0:20}'.format(self.name)
|
||||||
|
rtn += '{0:10}'.format(self.status)
|
||||||
|
rtn += 'Hunger: {0:5}'.format(hunger_pct)
|
||||||
|
rtn += 'Happiness: {0:5}'.format(happiness_pct)
|
||||||
|
rtn += 'Hygiene: {0:5}'.format(hygiene_pct)
|
||||||
|
rtn += 'Sleep: {0:5}'.format(sleep_pct)
|
||||||
|
rtn += '\n'
|
||||||
|
return rtn
|
||||||
|
|||||||
3
util.py
3
util.py
@@ -18,8 +18,9 @@ class Util:
|
|||||||
decayspeed = random.randrange(min_decay,max_decay,1)
|
decayspeed = random.randrange(min_decay,max_decay,1)
|
||||||
potential = random.randrange(min_workpower, max_workpower,1)
|
potential = random.randrange(min_workpower, max_workpower,1)
|
||||||
recovery = random.randrange(min_recovery, max_recovery, 1)
|
recovery = random.randrange(min_recovery, max_recovery, 1)
|
||||||
|
lifetime = random.randrange(min_life, max_life, 1)
|
||||||
|
|
||||||
return Tamagotchi(name,hunger,happiness,hygiene,sleep,decayspeed,potential,recovery)
|
return Tamagotchi(name,hunger,happiness,hygiene,sleep,decayspeed,potential,recovery,lifetime)
|
||||||
|
|
||||||
def make_list_of_Tamagotchis(self, number):
|
def make_list_of_Tamagotchis(self, number):
|
||||||
tmp = []
|
tmp = []
|
||||||
|
|||||||
Reference in New Issue
Block a user