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()