From 50ddce8d74141a95d94ac7d4796b9137ee359551 Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 7 Sep 2026 11:03:45 +0200 Subject: [PATCH] 07.09.2026 --- Mario.py | 31 +++++++++++++++++++++++++------ character.py | 8 +++++--- map.py | 6 ++++++ 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/Mario.py b/Mario.py index e53e380..eaa16f7 100644 --- a/Mario.py +++ b/Mario.py @@ -1,5 +1,6 @@ from Fahrzeug import Fahrzeug from character import Avatar +from map import map print("Hallo zu unserem Mario Spiel") mario = Avatar(" Mario") @@ -7,27 +8,45 @@ luigi = Avatar (" Luigi") Rennwagen = Fahrzeug ("Rennwagen") Bobbycar = Fahrzeug ("Bobbycar") Regenbogen = map("Regenbogen") +Donnerblitz = map("Donnerblitz") print(str(mario)) print(str(luigi)) -Avatar = input("Wähle deinen character") +Sname = input("Wähle deinen character") +if Sname == "Mario": + spieler = mario + +elif Sname == "Luigi": + spieler = luigi + +else: + spieler = mario + print("Es gibt die Fahrzeuge: Rennwagen, Bobbycar") fahrzeug=input("Wähle dein Fahrzeug") -mario.fahrzeug_zuweisen(fahrzeug) +spieler.fahrzeug_zuweisen(fahrzeug) print("Du fährst das Fahrzeug") -print(mario.fahrzeug) +print(spieler.fahrzeug) print("Es gibt die Farben: rot, blau") farbe=input("Wähle deine Helmfarbe") print("ich habe die helmfarbe") -mario.helmfarbe_zuweisen(farbe) +spieler.helmfarbe_zuweisen(farbe) +print(spieler.helmfarbe) -print(mario.helmfarbe) +print("Es gibt die Strecken: Regenbogen und Donnerblitz") +nname = input("Wähle deine Strecke") +if nname == "Donnerblitz": + welt = Donnerblitz +elif nname == "Regenbogen": + welt = Regenbogen +spieler.map_zuweisen(welt) + +print(spieler.name + " fährt auf der Strecke" +str(spieler.map.name)) -23 diff --git a/character.py b/character.py index 142627b..d690882 100644 --- a/character.py +++ b/character.py @@ -3,9 +3,9 @@ class Avatar: self.name = name - self.helmfarbe = "" + self.helmfarbe = None self.items = 0 - self.fahrzeug = "" + self.fahrzeug = None def __str__(self): return("Ich bin"+ self.name) @@ -15,4 +15,6 @@ class Avatar: def helmfarbe_zuweisen(self, helmfarbe): self.helmfarbe = helmfarbe - \ No newline at end of file + + def map_zuweisen(self, map): + self.map = map \ No newline at end of file diff --git a/map.py b/map.py index 2cff374..2a1da4a 100644 --- a/map.py +++ b/map.py @@ -1 +1,7 @@ class map: + + def __init__(self,name): + self.name = name + + def __str__(self): + return("Du fährst auf "+self.name )