From dacdea2d4b5194ecb0d814c5ecac2bd4050970d7 Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 7 Sep 2026 09:46:09 +0200 Subject: [PATCH] a --- Avatar.py | 17 ++++++++ Fahrzeuge.py | 10 +++++ Gleiter.py | 7 ++++ Items.py | 7 ++++ MarioKart.py | 67 ++++++++++++++++++++++++++++++ MarioKart1.py | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++ Strecke.py | 7 ++++ 7 files changed, 225 insertions(+) create mode 100644 Avatar.py create mode 100644 Fahrzeuge.py create mode 100644 Gleiter.py create mode 100644 Items.py create mode 100644 MarioKart.py create mode 100644 MarioKart1.py create mode 100644 Strecke.py diff --git a/Avatar.py b/Avatar.py new file mode 100644 index 0000000..edc91a6 --- /dev/null +++ b/Avatar.py @@ -0,0 +1,17 @@ +class Avatar : + def __init__(self, name, groesse): + self.name = name + self.groesse = groesse + self.items = 0 + self.Fahrzeug = None + + def __str__(self): + return("Ich bin "+ self.name + " und ich fahre "+ str(self.Fahrzeug)) + + def Fahrzeuge_zuweisen(self, Fahrzeuge): + self.Fahrzeuge = Fahrzeuge + + #def __str__(self): + #return ("Ich bin "+ self.name) + + diff --git a/Fahrzeuge.py b/Fahrzeuge.py new file mode 100644 index 0000000..74ac274 --- /dev/null +++ b/Fahrzeuge.py @@ -0,0 +1,10 @@ +class Fahrzeuge : + def __init__(self, name, groesse): + self.name = name + self.groesse = groesse + self.items = 0 + def __str__(self): + return ("Wähle aus: "+ self.name) + + def fahren(self): + print("Ich fahre?!") \ No newline at end of file diff --git a/Gleiter.py b/Gleiter.py new file mode 100644 index 0000000..24934c2 --- /dev/null +++ b/Gleiter.py @@ -0,0 +1,7 @@ +class Gleiter : + def __init__(self, name, groesse): + self.name = name + self.groesse = groesse + self.items = 0 + def __str__(self): + return ("Liege stabil in der Luft, dank "+ self.name) diff --git a/Items.py b/Items.py new file mode 100644 index 0000000..1fc6251 --- /dev/null +++ b/Items.py @@ -0,0 +1,7 @@ +class Items : + def __init__(self, name, groesse): + self.name = name + self.groesse = groesse + self.items = 0 + def __str__(self): + return ("Gewinne einen Vorteil mit "+ self.name) diff --git a/MarioKart.py b/MarioKart.py new file mode 100644 index 0000000..0cc183a --- /dev/null +++ b/MarioKart.py @@ -0,0 +1,67 @@ +from Strecke import Strecke +from Avatar import Avatar +from Fahrzeuge import Fahrzeuge +from Gleiter import Gleiter +from Items import Items + +print("▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄") +print("🏁🏆Wilkommen zu diesem Mario Spiel🏆🏁") +print("🧍Erschaffe zualler erst deinen Avatar🧍") + + +print("___________________________________________") +name = input(" 🟧 Wie darf ich dich nennen? ") +print("___________________________________________") +groesse = input(" 🟥 Wie groß bist du? ") + + +Spieler = Avatar(name, groesse) + +#NPCs +Mario = Avatar ("Mario", 10) +Bowser = Avatar ("Bowser", 13) +Luigi = Avatar ("Luigi", 9) + +print("___________________________________________") +print ("Wähle dein Fahrzeug aus, welches nimmst du?") + + +Motorrad = Fahrzeuge("Motorrad🏍️ 💨💨💨", 2) +print(str(Motorrad)) + +Kart = Fahrzeuge("Kart🚗💨💨", 4) +print(str(Kart)) + +Quad = Fahrzeuge("Quad🚙💨💨", 4) +print(str(Quad)) + +Flitzer = Fahrzeuge("Flitzer🛵💨",1) +print(Flitzer) + +print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-") + +Fahrzeug_wahl = input("Welches wird es? ") + +if Fahrzeug_wahl == "Motorrad": + Fahrzeug = Motorrad + print ("Das " + Fahrzeug.name + " wurde von " + name + " ausgewählt") + +if Fahrzeug_wahl == "Kart": + Fahrzeug = Kart + print ("Das " + Fahrzeug.name + " wurde von " + name + " ausgewählt") + +if Fahrzeug_wahl == "Quad": + Fahrzeug = Quad + print ("Das " + Fahrzeug.name + " wurde von " + name + " ausgewählt") + +if Fahrzeug_wahl == "Flitzer": + Fahrzeug = Flitzer + print ("Der " + Fahrzeug.name + " wurde von " + name + " ausgewählt") + +print("___________________________________________") + +Strecke_wahl = input("Wo möxhtest du fahren? ") + +if Fahrzeug_wahl == "Regenbogenstrecke": + Fahrzeug = Regenbogenstrecke + print ("") \ No newline at end of file diff --git a/MarioKart1.py b/MarioKart1.py new file mode 100644 index 0000000..f413a94 --- /dev/null +++ b/MarioKart1.py @@ -0,0 +1,110 @@ +from Strecke import Strecke +from Avatar import Avatar +from Fahrzeuge import Fahrzeuge +from Gleiter import Gleiter +from Items import Items + + +print("Wilkommen zu diesem Mario Spiel") + +RegenbogenStrecke = Strecke("Regenbogenstrecke", 100) + +print(str(RegenbogenStrecke)) + +Waldpiste = Strecke("Waldpiste", 80) + +print(str(Waldpiste)) + + + + +Mario = Avatar("Mario", 5) + +print(str(Mario)) + + +Luigi = Avatar("Luigi", 5) + +print(str(Luigi)) + + +Bowser = Avatar("Bowser", 8) + +print(str(Bowser)) + + +Yoshi = Avatar("Yoshi", 3) + +print(str(Yoshi)) + + +print("Das gibt es alles:") + +Motorrad = Fahrzeuge("Motorrad", 2) +print(str(Motorrad)) +Mario.Fahrzeuge_zuweisen(Motorrad) +print(str(Mario)) +Motorrad.fahren() + + + +Kart = Fahrzeuge("Kart", 4) + +print(str(Kart)) + + +Quad = Fahrzeuge("Quad", 4) + +print(str(Quad)) + + + +Flitzer = Fahrzeuge("Flitzer",1) +print(Flitzer) +Flitzer.fahren() + + + + +Fallschirm = Gleiter("Fallschirm", 4) + +print(str(Fallschirm)) + +Segelflugzeug = Gleiter("Segelflugzeug", 4) + +print(str(Segelflugzeug)) + + + +GrünerPanzer = Items("GrünerPanzer", 1) + +print(str(GrünerPanzer)) + + +Stern = Items("Stern", 2) + +print(str(Stern)) + + +Rakete = Items("Rakete", 6) + +print(str(Rakete)) + + + +RoterPanzer = Items("RoterPanzer", 1) + +print(str(RoterPanzer)) + + +PiranhaPflanzen = Items("Piranha-Pflanzen", 9) + +print(str(PiranhaPflanzen)) + + +Pilz = Items("Pilz", 1) + +print(str(Pilz)) + + +print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-") \ No newline at end of file diff --git a/Strecke.py b/Strecke.py new file mode 100644 index 0000000..6a49d1f --- /dev/null +++ b/Strecke.py @@ -0,0 +1,7 @@ +class Strecke : + def __init__(self, name, groesse): + self.name = name + self.groesse = groesse + self.items = 0 + def __str__(self): + return ("Erziele eine Topzeit auf "+ self.name)