Abschlussprojekt

Dein eigenes Tamagotchi (Virtuelles Haustier) 🥚🐣

Kombiniere alle Konzepte in einem interaktiven, voll funktionsfähigen Konsolenspiel!

1. Das große Finale! 🏆

Du hast alle Grundlagen gelernt: Klassen definieren, __init__ & self nutzen, Methoden schreiben, __str__ gestalten und Objekte verwalten.

Jetzt bauen wir ein komplettes, lebendiges Tamagotchi, das du im Terminal füttern, schlafen legen und mit dem du spielen kannst!

🎮 Wie das Spiel funktioniert:
  • 🍖 Hunger (0 bis 100): Steigt mit der Zeit, sinkt beim Füttern. Bei 100 stirbt das Haustier!
  • 💤 Müdigkeit (0 bis 100): Steigt bei Aktionen. Bei über 80 weigert es sich zu spielen. Schlafen setzt Müdigkeit auf 0.
  • 💖 Glück (0 bis 100): Steigt beim Spielen, sinkt mit der Zeit. Bei 0 stirbt das Haustier vor Einsamkeit.
  • 📅 Alter: Bei jedem Schlafen vergeht ein neuer Tag (alter_tage += 1).

2. Deine Aufgaben in aufgabe.py

💡 Lösungshinweise (Aufklappen bei Bedarf)

Tipp zur Werte-Begrenzung (Clamping)

Damit Werte nicht negativ werden oder 100 überschreiten, kannst du die Hilfsfunktion max(0, min(100, wert)) nutzen:

self.hunger = max(0, min(100, self.hunger - menge))

3. Das interaktive Spiel starten! 🕹️

Sobald deine Tests grün sind, kannst du das Spiel live spielen:

Terminal
python3 tamagotchi_spiel.py
🎉 Geschafft!
Du hast damit erfolgreich gelernt, wie man objektorientiert in Python programmiert!