This commit is contained in:
alstergym
2026-09-10 09:57:32 +02:00
parent 66465c5994
commit a8d8258a79
6 changed files with 209 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
class Avatar:
def __init__(self, name, groesse):
self.name = name
self.größe = groesse
self.items = 0
self.fahrzeug = None
def __str__(self):
return ("ich bin "+ self.name)
def fahrzeug_zuweisen(self, fahrzeug):
self.fahrzeug = fahrzeug
def nameundfahrzeug(self):
return str(self.fahrzeug.name) + " wurde von " + self.name + " gewählt."
+13
View File
@@ -0,0 +1,13 @@
class Fahrzeug:
def __init__(self, name, groesse):
self.name = name
self.größe = groesse
self.items = 0
def __str__(self):
return ("Das ist "+ self.name)
def fahren(self):
print("ich fahre ")
+8
View File
@@ -0,0 +1,8 @@
class ItemBox:
def __init__(self, name, trefferdistanz, schaden):
self.name = name
self.trefferdistanz = trefferdistanz
self.schaden = schaden
def __str__(self):
return ("Das ist "+ self.name)
+11
View File
@@ -0,0 +1,11 @@
class Map:
def __init__(self, name, distanz, zeit):
self.name = name
self.distanz = distanz
self.zeit = zeit
def __str__(self):
return ("Das ist ist die "+ self.name)
+67
View File
@@ -0,0 +1,67 @@
from Avatar import Avatar
from Fahrzeug import Fahrzeug
from Map import Map
from ItemBox import ItemBox
# MAPS:
print ("Das sind die Maps:")
#regenbogenstrecke:
regenbogenstrecke = Map("Regenbogenstrecke", 5, 20)
print (str(regenbogenstrecke))
#wüstenstrecke
wüstenstrecke = Map("Wüstenstrecke", 200, 500)
print (str(wüstenstrecke))
# AVATARE:
print ("Das sind die Avatare:")
#mario
mario = Avatar("Mario", 5)
#bowser
bowser = Avatar("Bowser", 8)
print (str(bowser))
#luigi
luigi = Avatar("Luigi", 5)
print (str(luigi))
# FAHRZEUGE:
print ("Das sind die Für die Map verfügtbaren Fahrzeuge:")
#Kart:
kart = Fahrzeug("Kart", 15)
print(kart)
kart.fahren()
#Motorrad:
motorrad = Fahrzeug("Motorrad", 11)
print(motorrad)
motorrad.fahren()
#Mario und Motorrad
mario.fahrzeug_zuweisen(motorrad)
print("------------------------")
print(mario.nameundfahrzeug())
# ITEMBOXEN:
print ("das sind die auf der maps zu findenen Items:")
#Pilz:
pilz = ItemBox("Pilz", 20, 25)
print (pilz)
+94
View File
@@ -0,0 +1,94 @@
from Avatar import Avatar
from Fahrzeug import Fahrzeug
from Map import Map
from ItemBox import ItemBox
import random
print("WIllkommen zu MARIO KART!!!!")
print("Als aller ertes erstellen sie ihren Avatar.")
print("--------------------------------------")
#Avatar_erstellung
name = input("Wie soll dein Avatar heißen?")
groesse = input("Wie groß soll "+name+" sein?[1-20]")
#Finaler Avatar
spieler = Avatar(name,groesse)
#NPC's
Bowser = Avatar("Bowser", 15)
Princes_Peach = Avatar("Princess Peach", 7)
Wario = Avatar ("Wario", 9)
Luigi = Avatar ("Luigi", 5)
Mario = Avatar ("Mario", 5)
#fahrzeugwahl
print("--------------------------------------")
print("Als nächstes wählst du dein Fahrzeug")
print("--------------------------------------")
print("Zur Auswahl stehen folgende Fahreuge:")
#Fahrzeuge:
Kart = Fahrzeug("das Kart", 25)
print(Kart)
Motorrad = Fahrzeug("das Motorrad", 17)
print(Motorrad)
Buggy = Fahrzeug("der Buggy" , 30)
print(Buggy)
Monstertruck = Fahrzeug("der Monstertruck", 40)
print(Monstertruck)
Roller = Fahrzeug("der Roller", 15)
print(Roller)
Rennwagen = Fahrzeug("der Rennwagen", 22)
print(Rennwagen)
print("--------------------------------------")
#fahrzeugwahl
fahrzeug_wahl = input("Welches Fahrzeug möchtest du wählen? ")
if fahrzeug_wahl == "Kart":
fahrzeug = Kart
if fahrzeug_wahl == "Motorrad":
fahrzeug = Motorrad
if fahrzeug_wahl == "Buggy":
fahrzeug = Buggy
if fahrzeug_wahl == "Monstertruck":
fahrzeug = Monstertruck
if fahrzeug_wahl == "Roller":
fahrzeug = Roller
if fahrzeug_wahl == "Rennwagen":
fahrzeug = Rennwagen
print(fahrzeug.name + " wurde von "+name+ " gewählt.")
print("--------------------------------------")
#NPC Fahrzeugzuweisung
Bowser.fahrzeug_zuweisen(Monstertruck)
print(Bowser.nameundfahrzeug())
Princes_Peach.fahrzeug_zuweisen(Rennwagen)
print(Princes_Peach.nameundfahrzeug())
Wario.fahrzeug_zuweisen(Motorrad)
print(Wario.nameundfahrzeug())
Luigi.fahrzeug_zuweisen(Buggy)
print(Luigi.nameundfahrzeug())
Mario.fahrzeug_zuweisen(Kart)
print(Mario.nameundfahrzeug())
print("--------------------------------------")
#Maps:
#regenbogenstrecke:
regenbogenstrecke = Map("Regenbogenstrecke", 5, 20)
#wüstenstrecke
wüstenstrecke = Map("Wüstenstrecke", 200, 500)
z = random.randint(1,2)
if z == 1:
map = wüstenstrecke
if z == 2:
map = regenbogenstrecke
print("Ihr fahrt auf der " + map + ".")