from avatar import Avatar from fahrzeug import Fahrzeug from items import Items from farbe import Farbe import random import time ################ ### FAHRZEUG ### ################ kart = Fahrzeug("Kart") motorrad = Fahrzeug("Motorrad") lowrider = Fahrzeug("Lowrider") truck = Fahrzeug("Truck") rakete = Fahrzeug("Rakete") miniauto = Fahrzeug("Miniauto") bohrer = Fahrzeug("Bohrer") Fahrzeugliste = [kart, motorrad, lowrider, truck, rakete, miniauto, bohrer] ############# ### FARBE ### ############# rot = Farbe("rot") grün = Farbe("grün") blau = Farbe("blau") gelb = Farbe("gelb") lila = Farbe("lila") pink = Farbe("pink") schwarz = Farbe("schwarz") weiß = Farbe("weiß") grau = Farbe("grau") Farbliste = [rot, grün, blau, gelb, lila, pink, schwarz, weiß, grau] ############## ### AVATAR ### ############## mario = Avatar("Mario", 1, 5) luigi = Avatar("Luigi", 2, 6) yoshi = Avatar("Yoshi", 3, 8) peach = Avatar("Peach", 4, 5) toad = Avatar("Toad", 5, 2) bowser = Avatar("Bowser", 6, 9) Avatarliste = [mario, luigi, yoshi, peach, toad, bowser] ############# ### ITEMS ### ############# banane = Items("Banane") grüner_panzer = Items("Grüner Panzer") roter_panzer = Items("Roter Panzer") blitz = Items("Blitz") pilz = Items("Pilz") stern = Items("Stern") Itemliste = [banane, grüner_panzer, roter_panzer, blitz, pilz, stern] ############# ### START ### ############# print("Willkommen zu unserem Mariokart!") # CHARAKTER AUSWÄHLEN print("Wähle zuerst deinen Charakter aus!") for i in range(len(Avatarliste)): print(str(i + 1) + " - " + Avatarliste[i].name) auswahl = int(input("Deine Auswahl: ")) while auswahl < 1 or auswahl > len(Avatarliste): print("Ungültige Auswahl!") auswahl = int(input("Bitte wähle eine gültige Nummer: ")) charakter = Avatarliste[auswahl - 1] print("Du hast " + charakter.name + " ausgewählt!") # FAHRZEUG AUSWÄHLEN print("\nWähle jetzt dein Fahrzeug aus!") for i in range(len(Fahrzeugliste)): print(str(i + 1) + " - " + Fahrzeugliste[i].name) auswahl = int(input("Deine Auswahl: ")) while auswahl < 1 or auswahl > len(Fahrzeugliste): print("Ungültige Auswahl!") auswahl = int(input("Bitte wähle eine gültige Nummer: ")) fahrzeug = Fahrzeugliste[auswahl - 1] print("Du hast das Fahrzeug " + fahrzeug.name + " ausgewählt!") # FARBE AUSWÄHLEN print("\nWähle jetzt deine Farbe aus!") for i in range(len(Farbliste)): print(str(i + 1) + " - " + Farbliste[i].farbe) auswahl = int(input("Deine Auswahl: ")) while auswahl < 1 or auswahl > len(Farbliste): print("Ungültige Auswahl!") auswahl = int(input("Bitte wähle eine gültige Nummer: ")) farbe = Farbliste[auswahl - 1] print("Du hast die Farbe " + farbe.farbe + " ausgewählt!") # AUSWAHL ZUSAMMENFASSEN charakter.fahrzeug_zuweisen(fahrzeug) charakter.farbe_zuweisen(farbe) time.sleep(1) print("\nDeine Auswahl:") print(charakter) ############## ### GEGNER ### ############## # Zufälligen Charakter auswählen gegner_charakter = random.choice(Avatarliste) # Zufälliges Fahrzeug auswählen gegner_fahrzeug = random.choice(Fahrzeugliste) # Zufällige Farbe auswählen gegner_farbe = random.choice(Farbliste) # Fahrzeug und Farbe dem Gegner zuweisen gegner_charakter.fahrzeug_zuweisen(gegner_fahrzeug) gegner_charakter.farbe_zuweisen(gegner_farbe) print("\nDein Gegner wurde ausgewählt!") print("Wer wird es sein?") input("Drücke Enter zum Fortfahren!") time.sleep(1) print(gegner_charakter) ############# ### SPIEL ### ############# # Startsequenz time.sleep(2) print("Bist du bereit?") input("Drücke Enter zum Fortfahren!") print("Gleich geht's los!") time.sleep(2) print("3...") time.sleep(1.5) print("2...") time.sleep(1.5) print("1...") time.sleep(2.5) print("Los geht's!")