07.09.2026

This commit is contained in:
alstergym
2026-09-07 11:01:50 +02:00
parent 13d11d8a9a
commit 62fd8557df
5 changed files with 134 additions and 2 deletions
+23
View File
@@ -0,0 +1,23 @@
from Fahrzeug import Fahrzeug
from Items import Items
class Avatar:
def __init__(self, name, Beruf):
self.name = name
self.item = None
self.fahrzeug = None
self.Beruf = Beruf
def __str__(self):
return("Avatar: " + self.name)
def fahrzeug_zuweisen(self, fahrzeug):
self.fahrzeug = fahrzeug
def Items_zuweisen(self, Items):
self.Items = Items
#print("Avatar: " + self.name+ " Mit dem Fahrzeug: " + str(self.fahrzeug))
+12
View File
@@ -0,0 +1,12 @@
class Fahrzeug:
def __init__(self, name, Geschwindigkeit):
self.name = name
self.Gewschwindigkeit = Geschwindigkeit
self.items = 0
def __str__(self):
return(self.name)
def Fahrer(self):
print("mit dem Fahrer: " + self.name)
+10
View File
@@ -0,0 +1,10 @@
class Items:
def __init__(self, name, Effekt, Seltenheit):
self.name = name
self.Effekt = Effekt
self.Anzahl = 0
self.Seltenheit = Seltenheit
def __str__(self):
return ("Item aufgesammelt:" + self.name + " Effekt:"+ self.Effekt + " Seltenheit:" + self.Seltenheit)
+88
View File
@@ -0,0 +1,88 @@
from Avatar import Avatar
from Fahrzeug import Fahrzeug
from Items import Items
import time
print("Hallo zu meinem Mario Spiel")
name = input("Wähle deinen Charakter aus: Mario Luigi Pflanze")
Mario = Avatar("Mario", "")
Luigi = Avatar("Luigi", "")
Pflanze = Avatar("Pflanze", "")
Stern = Items ("Stern", "Boost", "Legendary")
Rakete = Items ("Rakete", "Boost", "Rare")
Pilz = Items ("Roter Pilz", "Hinderniss", "Common")
if name ==" Mario":
Spieler = Mario
elif name == " Luigi":
Spieler = Luigi
elif name == " Pflanze":
Spieler = Pflanze
else:
Spieler = Mario # Default
Prowler = Fahrzeug("Prowler",50)
Buggy = Fahrzeug("Buggy",25)
Motorrad = Fahrzeug ("Motorrad",55)
Pflanze.fahrzeug_zuweisen(Prowler)
Mario.fahrzeug_zuweisen(Motorrad)
Luigi.fahrzeug_zuweisen(Buggy)
print("Du spielst "+ Spieler.name + " mit " + str(Spieler.fahrzeug.name))
input ("Bist du bereit?")
sekunden = 3
print("Das Spiel startet in: ")
for i in range(sekunden, 0, -1):
print(i)
time.sleep(1)
print("Start!")
print (Spieler.name + " fährt...")
Richtung = input("KREUZUNG! <== == ==>")
if Richtung == " <==":
print (Spieler.name + " fährt links")
elif Richtung == " ==":
print (Spieler.name + " fährt geradeaus")
elif Richtung == " ==>":
print (Spieler.name + " fährt rechts")
else:
print (Spieler.name == "VERLOREN!")
#print(str(Mario))
#print(str(Luigi))
#print(str(Buggy))
#print (str(Stern))
+1 -2
View File
@@ -1,2 +1 @@
# MarioKart_JosephineLoheide # ObjektorientierungJosephineLoheide