This commit is contained in:
alstergym
2026-09-07 11:02:27 +02:00
parent 3b8d1699dc
commit f3c6cc72c0
5 changed files with 116 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
from Fahrzeug import Fahrzeug
class Avatar:
def __init__(self, name, groesse):
self.name = name
self.groessse = groesse
self.items = 0
self.fahrzeug = None
def __str__(self):
return("Avatar: " + self.name)
def fahrzeug_zuweisen(self, fahrzeug):
self.fahrzeug = fahrzeug
print(str(self.fahrzeug))
+14
View File
@@ -0,0 +1,14 @@
class Fahrzeug:
def __init__(self, name, geschwindigkeit, farbe):
self.name = name
self.geschwindigkeit = geschwindigkeit
self.items = 0
self.farbe = farbe
def __str__(self):
return("Fahrzeug: " + self.name)
def fahrer(self):
print("mit dem Fahrer: " + self.name)
+9
View File
@@ -0,0 +1,9 @@
class Items:
def __init__(self, name, effekt, seltenheit):
self.name = name
self.effekt = effekt
self.anzahl = 0
self.seltenheit = seltenheit
def __str__(self):
return ("Du hast eine(n) "+ self.name + " aufgesammelt! Effekt: " + self.effekt + ", Seltenheit: " + self.seltenheit)
+75
View File
@@ -0,0 +1,75 @@
from Avatar import Avatar
from Fahrzeug import Fahrzeug
from Items import Items
import time
import random
print("Willkommen bei Mario Kart!")
name = input("Wähle deinen Avatar: Mario, Luigi oder Pflanze => ")
fahrzeug = input("Wähle dein Fahrzeug: Prowler, Buggy oder Motorrad => ")
Mario = Avatar("Mario", 5)
Luigi = Avatar("Luigi", 5)
Pflanze = Avatar("Pflanze", 8)
if name == "Mario":
spieler = Mario
elif name == "Luigi":
spieler = Luigi
elif name == "Pflanze":
spieler = Pflanze
else:
spieler = Mario
Prowler = Fahrzeug("Prowler", 50, "grau")
Buggy = Fahrzeug("Buggy", 25, "rot")
Motorrad = Fahrzeug("Motorrad", 55, "blau")
if fahrzeug == "Prowler":
spielerfahrzeug = Prowler
elif fahrzeug == "Buggy":
spielerfahrzeug = Buggy
elif fahrzeug == "Motorrad":
spielerfahrzeug = Motorrad
else:
spielerfahrzeug = Buggy
Stern = Items("Stern", "Boost", "Legendary")
Rakete = Items("Rakete", "Boost", "Rare")
Pilz = Items("Roten Pilz", "Hindernis", "Common")
print("Du spielst " + spieler.name + " mit dem Fahrzeug " + spielerfahrzeug.name)
input("Bist du bereit?")
print("Das Spiel startet in: ")
for i in range(3, 0, -1):
print(i)
time.sleep(1)
print("Go!")
print(spieler.name + " fährt...")
event = random.randint(0,1)
item = random.randint(1,3)
if item == 1:
item = Stern
elif item == 2:
item = Rakete
elif item == 3:
item = Pilz
print(str(item))
+1 -1
View File
@@ -1,2 +1,2 @@
# MarioKart_MelinaHofmann # Objektorientierung_MelinaHofmann