This commit is contained in:
alstergym
2026-09-07 09:43:44 +02:00
parent 8eed92bb58
commit 7dcd488391
4 changed files with 87 additions and 0 deletions
+15
View File
@@ -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
+9
View File
@@ -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")
+9
View File
@@ -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 )
+54
View File
@@ -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)