from Avatar import Avatar from Fahrzeug import Fahrzeug from Map import Map from ItemBox import ItemBox import random import time print("🏁 WIllkommen zu MARIO KART!!!! 🏎️💨") time.sleep(2) print("👤 Als aller ertes erstellen sie ihren Avatar.") print("--------------------------------------") #Avatar_erstellung time.sleep(2) name = input("📝 Wie soll dein Avatar heißen?") time.sleep(2) print("--------------------------------------") 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") time.sleep(2) 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("--------------------------------------") time.sleep(2) #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) time.sleep(2) z = random.randint(1,2) if z == 1: map = wüstenstrecke if z == 2: map = regenbogenstrecke 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...")