This commit is contained in:
alstergym
2026-09-07 11:03:07 +02:00
parent 4f2a1b4f98
commit ba473d9d70
4 changed files with 75 additions and 8 deletions
-3
View File
@@ -5,8 +5,5 @@ class Avatar:
self.items = 0 self.items = 0
self.Fahrzeug = None self.Fahrzeug = None
def __str__(self):
return("Ich bin " + self.name + " und " + str(self.Fahrzeug))
def fahrzeug_zuweisen(self, Fahrzeug): def fahrzeug_zuweisen(self, Fahrzeug):
self.Fahrzeug = Fahrzeug self.Fahrzeug = Fahrzeug
+1 -2
View File
@@ -7,5 +7,4 @@ class Fahrzeug:
def __str__(self): def __str__(self):
return("Fahre mit dem " + self.name) return("Fahre mit dem " + self.name)
def fahren(self):
print("Ich fahre")
+3
View File
@@ -2,3 +2,6 @@ class Map:
def __init__(self, name): def __init__(self, name):
self.name = name self.name = name
def __str__(self):
return self.name
+71 -3
View File
@@ -1,5 +1,8 @@
from Avatar import Avatar from Avatar import Avatar
from Fahrzeug import Fahrzeug from Fahrzeug import Fahrzeug
from Map import Map
import random
import time
from Items import Items from Items import Items
print("WILLKOMMEN ZU MARIO KART!!!🏁") print("WILLKOMMEN ZU MARIO KART!!!🏁")
@@ -7,10 +10,11 @@ print("------------------------------------------")
print("Erstelle als aller erstes deinen Avatar🧍") print("Erstelle als aller erstes deinen Avatar🧍")
#Avatar Erstellung #Avatar Erstellung
name = input("Wie soll dein Avatar heißen?:") name = input("Wie soll dein Avatar heißen?: ")
groesse = input("Wie groß soll dein Avatar sein?:") groesse = input("Wie groß soll dein Avatar sein?: ")
Spieler = Avatar(name, groesse) Spieler = Avatar(name, groesse)
print("Der Name deines Avatars ist " + name + " und ist " + groesse + "cm groß.")
#NPC (Gegner) #NPC (Gegner)
@@ -33,7 +37,7 @@ Quad = Fahrzeug("Quad🚗💨", 45)
print(Quad) print(Quad)
print("------------------------------------------") print("------------------------------------------")
fahrzeug_wahl = input("Wähle nun dein Fahreug aus:") fahrzeug_wahl = input("Wähle nun dein Fahreug aus: ")
if fahrzeug_wahl == "Motorrad": if fahrzeug_wahl == "Motorrad":
fahrzeug = Motorrad fahrzeug = Motorrad
@@ -47,4 +51,68 @@ print("Das " + fahrzeug.name + " wurde von " + name + " gewählt!")
# Mapauswahl # Mapauswahl
print("------------------------------------------") print("------------------------------------------")
print("Folgende Maps stehen zur Auswahl:")
Regenbogenstrecke = Map("Regenbogenstrecke🌈")
print(Regenbogenstrecke)
Wüstenstrecke = Map("Wüstenstrecke🏝️")
print(Wüstenstrecke)
Unterwasserstrecke = Map("Unterwasserstrecke🐚")
print(Unterwasserstrecke)
maps = [Regenbogenstrecke, Wüstenstrecke, Unterwasserstrecke]
import random
map_gewählt = random.choice(maps)
print("------------------------------------------")
print("Die zufällig ausgewählte Map ist: " + map_gewählt.name)
#Countdown
print("------------------------------------------")
print("Das Rennen startet in...")
time.sleep(1)
print("3️⃣")
time.sleep(1)
print("2️⃣")
time.sleep(1)
print("1️⃣")
time.sleep(1)
print("🏁 GO! 🏎️ 💨")
#Fahren
print("------------------------------------------")
position = 0
while True:
steuerung = input("Was möchtest du machen? (W/A/S/D oder Q zum Beenden): ").lower()
if steuerung == "w":
print("🏎️ 💨 Du fährst vorwärts!")
elif steuerung == "s":
print("↩️ Du fährst rückwärts!")
elif steuerung == "a":
print("⬅️ Du fährst nach links!")
elif steuerung == "d":
print("➡️ Du fährst nach rechts!")
elif steuerung == "q":
print("🏁 Rennen beendet!")
break
else:
print("❌ Ungültige Eingabe!")