enabling threading

fixing the deacrese_stats method
This commit is contained in:
Andreas Zweili 2015-08-31 21:31:44 +02:00
parent 3cb88fe198
commit be0e7e0bf4
2 changed files with 11 additions and 8 deletions

View File

@ -136,8 +136,8 @@ class Pet(object):
time.sleep(15) time.sleep(15)
self.decrease_hunger() self.decrease_hunger()
if self.hunger <= 0: if self.hunger <= 0:
decrease_health() self.decrease_health()
decrease_happiness() self.decrease_happiness()
### Activities ### ### Activities ###
@ -211,4 +211,4 @@ class Pet(object):
print("Your pet woke up feeling rested and in a good mood.") print("Your pet woke up feeling rested and in a good mood.")
else: else:
print("Your pet has woken up.") print("Your pet has woken up.")
time.sleep(3) time.sleep(3)

View File

@ -14,9 +14,11 @@ fish = "<`)))><"
owl = "(^0M0^)" owl = "(^0M0^)"
# initializing the tamagotchi # initializing the tamagotchi
tamagotchi = Pet(name="empty", photo="empty", status="youngling", age=0, health=5, hunger=5, happiness=5, max_happiness=10, max_health=5, max_hunger=5, poke_count=0) tamagotchi = Pet(name="empty", photo="empty", status="youngling", age=0, health=5, hunger=5, happiness=5,
max_happiness=10, max_health=5, max_hunger=5, poke_count=0)
# A function which let's the player choose his pet.
# A function which let's the player choose his pet.
def beginning(): def beginning():
global beginning_finished global beginning_finished
print("Which pet do you want to look after?") print("Which pet do you want to look after?")
@ -35,11 +37,12 @@ def beginning():
tamagotchi.photo = pet_photo tamagotchi.photo = pet_photo
beginning_finished = True beginning_finished = True
# Beginning of the main routine which makes up the actual game. # Beginning of the main routine which makes up the actual game.
# thread which runs in the background to cause hunger, etc # thread which runs in the background to cause hunger, etc
#t = threading.Thread(target=tamagotchi.decrease_stats()) t = threading.Thread(target=tamagotchi.decrease_stats())
#t.start() t.start()
# Only starts if the pet is still alive. # Only starts if the pet is still alive.
while tamagotchi.is_alive(): while tamagotchi.is_alive():
if not beginning_finished: if not beginning_finished:
@ -76,4 +79,4 @@ while tamagotchi.is_alive():
tamagotchi.display_stats() tamagotchi.display_stats()
except ValueError: except ValueError:
tamagotchi.display_stats() tamagotchi.display_stats()
print("Your pet died.") print("Your pet died.")