1.8 KiB
1.8 KiB
Kapitel 06: Abschlussprojekt – Dein eigenes Tamagotchi! 🥚🐣
Herzlichen Glückwunsch! Du hast alle grundlegenden Konzepte der objektorientierten Programmierung gemeistert:
- Klassen & Instanzen
__init__&self- Methoden & Zustandsveränderungen
__str__für ansprechende Textausgaben- Beziehungen zwischen Objekten
Jetzt setzen wir alles in einem vollwertigen, interaktiven Mini-Projekt zusammen: Einem virtuellen Haustier (Tamagotchi)!
🎮 Wie funktioniert das Tamagotchi?
Dein Tamagotchi hat Eigenschaften, die sich durch deine Aktionen (und mit der Zeit) verändern:
- Hunger (0 = vollgefressen, 100 = verhungert)
- Müdigkeit (0 = voller Energie, 100 = total erschöpft)
- Glück (0 = unglücklich, 100 = überglücklich)
- Alter in Tagen
Du kannst mit ihm interagieren:
- 🍎 Füttern (
fuettern): Senkt den Hunger, macht etwas müde und etwas glücklicher. - ⚽ Spielen (
spielen): Steigert das Glück, macht aber hungrig und müde. Zu müde Haustiere weigern sich zu spielen! - 💤 Schlafen (
schlafen): Setzt die Müdigkeit auf 0, lässt einen Tag vergehen (alter_tage += 1), macht aber etwas hungrig. - ⏳ Zeit vergeht (
zeit_vergeht): Das Haustier wird hungriger, müder und etwas trauriger. Wenn der Hunger 100 erreicht, schläft es für immer ein...
🕹️ Das interaktive Spiel
Sobald du die Tamagotchi-Klasse in aufgabe.py fertig programmiert hast und alle Tests grün sind, kannst du das Spiel direkt im Terminal starten:
python3 tamagotchi_spiel.py
Dort kannst du deinem Haustier einen Namen geben und dich live um es kümmern!
🎯 Deine Aufgabe
Öffne aufgabe.py und implementiere die Tamagotchi-Klasse von TODO 1 bis TODO 6.
Tests ausführen:
python3 test_aufgabe.py