master
parent
3d608fb6e4
commit
b213aba4ae
@ -0,0 +1,78 @@ |
||||
import time |
||||
|
||||
class CatgirlTamagotchi: |
||||
def __init__(self): |
||||
self.hunger = 5 |
||||
self.energy = 5 |
||||
self.mood = 5 |
||||
|
||||
def display_status(self): |
||||
print("\n--- Your Catgirl's Status ---") |
||||
print(f"Hunger: {self.hunger} (0 = full)") |
||||
print(f"Energy: {self.energy} (10 = max)") |
||||
print(f"Mood: {self.mood} (10 = happy)") |
||||
print("---------------------------\n") |
||||
|
||||
def feed(self): |
||||
if self.hunger > 0: |
||||
self.hunger -= 4 |
||||
self.mood += 1 |
||||
print("You fed her. She's purring happily! 💕") |
||||
else: |
||||
print("She's already full! Don't overfeed her, Master.") |
||||
|
||||
def play(self): |
||||
if self.energy > 2: |
||||
self.energy -= 2 |
||||
self.mood += 4 |
||||
print("You played with her! She's smiling brightly! ✨") |
||||
else: |
||||
print("She's too tired to play. Let her rest.") |
||||
|
||||
def rest(self): |
||||
self.energy += 4 |
||||
if self.energy > 10: |
||||
self.energy = 10 |
||||
self.hunger += 1 |
||||
print("She's taking a nap... Zzz... 😴") |
||||
|
||||
def neglect(self): |
||||
self.hunger += 1 |
||||
self.energy -= 1 |
||||
self.mood -= 1 |
||||
if self.hunger > 10: |
||||
self.hunger = 10 |
||||
if self.energy < 0: |
||||
self.energy = 0 |
||||
if self.mood < 0: |
||||
self.mood = 0 |
||||
|
||||
def run_game(self): |
||||
print("Welcome to the Catgirl Tamagotchi game! 🐾") |
||||
print("Take care of her by feeding, playing, and letting her rest.") |
||||
print("Type 'feed', 'play', 'rest', or 'exit' to interact.") |
||||
|
||||
while True: |
||||
self.display_status() |
||||
action = input("What do you want to do? ").strip().lower() |
||||
|
||||
if action == 'feed': |
||||
self.feed() |
||||
elif action == 'play': |
||||
self.play() |
||||
elif action == 'rest': |
||||
self.rest() |
||||
elif action == 'exit': |
||||
print("Goodbye, Master! Take care of her again soon! 💖") |
||||
break |
||||
else: |
||||
print("Invalid command. Please type 'feed', 'play', 'rest', or 'exit'.") |
||||
|
||||
# Simulate time passing |
||||
time.sleep(1) |
||||
self.neglect() |
||||
|
||||
# Start the game |
||||
if __name__ == "__main__": |
||||
game = CatgirlTamagotchi() |
||||
game.run_game() |
Loading…
Reference in new issue