From 7dcd4883919a10675d829f851d567e79919f0073 Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 7 Sep 2026 09:43:44 +0200 Subject: [PATCH] a --- Avatar.py | 15 +++++++++++++++ Fahrzeug.py | 9 +++++++++ Map.py | 9 +++++++++ MarioKart.py | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 Avatar.py create mode 100644 Fahrzeug.py create mode 100644 Map.py create mode 100644 MarioKart.py diff --git a/Avatar.py b/Avatar.py new file mode 100644 index 0000000..36dfea9 --- /dev/null +++ b/Avatar.py @@ -0,0 +1,15 @@ +class Avatar: + def __init__(self, name, groese): + self.name = name + self.groese = groese + self.items = 0 + self.fahrzeug = None + + def __str__(self): + return("Ich bin " + self.name) + + def fahrzeug_zuweisen(self, fahrzeug): + self.fahrzeug = fahrzeug + + def map_zuweisen(self, welt): + self.welt = welt diff --git a/Fahrzeug.py b/Fahrzeug.py new file mode 100644 index 0000000..aad4d3d --- /dev/null +++ b/Fahrzeug.py @@ -0,0 +1,9 @@ +class Fahrzeug: + def __init__(self, name, farbe, boost): + self.name = name + self.farbe = farbe + self.boost = 0 + + def __str__(self): + return(self.name + " Brumm Brumm") + \ No newline at end of file diff --git a/Map.py b/Map.py new file mode 100644 index 0000000..d236b81 --- /dev/null +++ b/Map.py @@ -0,0 +1,9 @@ +class Map: + def __init__(self, name, groesse, schwierigkeit): + self.name = name + self.grosse = any + self.schwierigkeit = (0,5) + + def __str__(self): + return(self.name+ "Willkommen auf " + self.name ) + \ No newline at end of file diff --git a/MarioKart.py b/MarioKart.py new file mode 100644 index 0000000..5cd42ba --- /dev/null +++ b/MarioKart.py @@ -0,0 +1,54 @@ +from Avatar import Avatar +from Fahrzeug import Fahrzeug +from Map import Map + +print("Hallo zu unserem Mario Spiel") +print("Bitte achten Sia auf die Rechtschreibung der Objekte beim auswählen") + +mario = Avatar("Mario", 5) +print(str(mario)) + +peach = Avatar("Peach", 3.5) +print(str(peach)) + +Aname = input("Wähle deinen Avatar.") +if Aname == "Mario": + spieler = mario +elif Aname == "Peach": + spieler = peach + +Motorrad = Fahrzeug("Motorrad", farbe=any, boost=0) +print(str(Motorrad)) + +Rennwagen = Fahrzeug("Rennwagen", farbe=any, boost=1) +print(str(Rennwagen)) + +Fname = input("Welches Fahrzeug?") +if Fname == "Motorrad": + kfz = Motorrad +elif Fname == "Rennwagen": + kfz = Rennwagen + + +spieler.fahrzeug_zuweisen(kfz) + +Regenbogenbahn = Map("Regenbogenbahn", groesse= 5, schwierigkeit= 3 ) +print(str(Regenbogenbahn)) + +Pilzstrecke = Map("Pilzstrecke", groesse = 3, schwierigkeit= 5) +print(str(Pilzstrecke)) + +Mname = input("Welche Map?") +if Mname == "Pilzstrecke": + welt = Pilzstrecke +elif Mname == "Regenbogenbahn": + welt = Regenbogenbahn + +spieler.map_zuweisen(welt) + + + +print("Es fährt " + spieler.name + " mit " + spieler.fahrzeug.name + "auf" + spieler.welt.name) + + +