This commit is contained in:
alstergym
2026-09-10 10:18:20 +02:00
parent a8d8258a79
commit 07de1b1547
+83 -22
View File
@@ -3,31 +3,41 @@ from Fahrzeug import Fahrzeug
from Map import Map from Map import Map
from ItemBox import ItemBox from ItemBox import ItemBox
import random import random
import time
print("WIllkommen zu MARIO KART!!!!") print("🏁 WIllkommen zu MARIO KART!!!! 🏎️💨")
print("Als aller ertes erstellen sie ihren Avatar.") time.sleep(2)
print("👤 Als aller ertes erstellen sie ihren Avatar.")
print("--------------------------------------") print("--------------------------------------")
#Avatar_erstellung #Avatar_erstellung
name = input("Wie soll dein Avatar heißen?") time.sleep(2)
groesse = input("Wie groß soll "+name+" sein?[1-20]")
name = input("📝 Wie soll dein Avatar heißen?")
time.sleep(2)
print("--------------------------------------")
groesse = input("📏 Wie groß soll "+name+" sein?[1-20]")
#Finaler Avatar #Finaler Avatar
spieler = Avatar(name,groesse) spieler = Avatar(name,groesse)
#NPC's #NPC's 🤖
Bowser = Avatar("Bowser", 15) Bowser = Avatar("Bowser", 15)
Princes_Peach = Avatar("Princess Peach", 7) Princes_Peach = Avatar("Princess Peach", 7)
Wario = Avatar ("Wario", 9) Wario = Avatar ("Wario", 9)
Luigi = Avatar ("Luigi", 5) Luigi = Avatar ("Luigi", 5)
Mario = Avatar ("Mario", 5) Mario = Avatar ("Mario", 5)
#fahrzeugwahl #fahrzeugwahl 🚗
print("--------------------------------------") print("--------------------------------------")
print("Als nächstes wählst du dein Fahrzeug") print("🚘 Als nächstes wählst du dein Fahrzeug")
time.sleep(2)
print("--------------------------------------") print("--------------------------------------")
print("Zur Auswahl stehen folgende Fahreuge:") print("🏎️ Zur Auswahl stehen folgende Fahreuge:")
#Fahrzeuge: #Fahrzeuge:
Kart = Fahrzeug("das Kart", 25) Kart = Fahrzeug("das Kart", 25)
@@ -44,8 +54,10 @@ Rennwagen = Fahrzeug("der Rennwagen", 22)
print(Rennwagen) print(Rennwagen)
print("--------------------------------------") print("--------------------------------------")
#fahrzeugwahl time.sleep(2)
fahrzeug_wahl = input("Welches Fahrzeug möchtest du wählen? ")
#fahrzeugwahl 🏁
fahrzeug_wahl = input("🚗 Welches Fahrzeug möchtest du wählen? ")
if fahrzeug_wahl == "Kart": if fahrzeug_wahl == "Kart":
fahrzeug = Kart fahrzeug = Kart
@@ -60,35 +72,84 @@ if fahrzeug_wahl == "Roller":
if fahrzeug_wahl == "Rennwagen": if fahrzeug_wahl == "Rennwagen":
fahrzeug = Rennwagen fahrzeug = Rennwagen
print(fahrzeug.name + " wurde von "+name+ " gewählt.") print("✅ " + fahrzeug.name + " wurde von "+name+ " gewählt.")
print("--------------------------------------") print("--------------------------------------")
#NPC Fahrzeugzuweisung
#NPC Fahrzeugzuweisung 🤖🏎️
Bowser.fahrzeug_zuweisen(Monstertruck) Bowser.fahrzeug_zuweisen(Monstertruck)
print(Bowser.nameundfahrzeug()) print("🐲 " + Bowser.nameundfahrzeug())
Princes_Peach.fahrzeug_zuweisen(Rennwagen) Princes_Peach.fahrzeug_zuweisen(Rennwagen)
print(Princes_Peach.nameundfahrzeug()) print("👑 " + Princes_Peach.nameundfahrzeug())
Wario.fahrzeug_zuweisen(Motorrad) Wario.fahrzeug_zuweisen(Motorrad)
print(Wario.nameundfahrzeug()) print("💪 " + Wario.nameundfahrzeug())
Luigi.fahrzeug_zuweisen(Buggy) Luigi.fahrzeug_zuweisen(Buggy)
print(Luigi.nameundfahrzeug()) print("🟢 " + Luigi.nameundfahrzeug())
Mario.fahrzeug_zuweisen(Kart) Mario.fahrzeug_zuweisen(Kart)
print(Mario.nameundfahrzeug()) print("🍄 " + Mario.nameundfahrzeug())
print("--------------------------------------")
#Maps:
#regenbogenstrecke: print("--------------------------------------")
#Maps 🗺️
#regenbogenstrecke 🌈
regenbogenstrecke = Map("Regenbogenstrecke", 5, 20) regenbogenstrecke = Map("Regenbogenstrecke", 5, 20)
#wüstenstrecke
#wüstenstrecke 🏜️
wüstenstrecke = Map("Wüstenstrecke", 200, 500) wüstenstrecke = Map("Wüstenstrecke", 200, 500)
time.sleep(2)
z = random.randint(1,2) z = random.randint(1,2)
if z == 1: if z == 1:
map = wüstenstrecke map = wüstenstrecke
if z == 2: if z == 2:
map = regenbogenstrecke map = regenbogenstrecke
print("Ihr fahrt auf der " + map + ".")
print("🏁 Ihr fahrt auf der " + map.name + ". 🚦💨")
time.sleep(2)
print("--------------------------------------")
print("🏁 Das Spiel startet in...")
print("🔴 3")
time.sleep(1)
print("🟠 2")
time.sleep(1)
print("🟢 1")
time.sleep(1)
print("🚦 LOS! 🏎️💨")
time.sleep(1)
fahrer = [spieler, Bowser, Princes_Peach, Wario, Luigi, Mario]
for runde in range(1, 4):
print()
print("🏁 Runde " + str(runde) + " / 3")
for i in fahrer:
zufall = random.randint(1, 10)
if zufall <= 2:
print("💥 " + i.name + " hatte einen Unfall!")
elif zufall <= 4:
print("⚡ " + i.name + " bekommt einen Turbo!")
else:
print("🏎️ " + i.name + " fährt weiter!")
time.sleep(2)
print()
print("🏁 Das Rennen ist vorbei!")
print("🏆 Jetzt wird der Gewinner ermittelt...")