95 lines
2.1 KiB
Python
95 lines
2.1 KiB
Python
from Avatar import Avatar
|
|
from Fahrzeug import Fahrzeug
|
|
from Items import Items
|
|
import time
|
|
import random
|
|
|
|
print("Willkommen bei Mario Kart!")
|
|
|
|
name = input("Wähle deinen Avatar: Mario, Luigi oder Pflanze => ")
|
|
|
|
fahrzeug = input("Wähle dein Fahrzeug: Prowler, Buggy oder Motorrad => ")
|
|
|
|
|
|
Mario = Avatar("Mario", 5)
|
|
Luigi = Avatar("Luigi", 5)
|
|
Pflanze = Avatar("Pflanze", 8)
|
|
|
|
if name == "Mario":
|
|
spieler = Mario
|
|
elif name == "Luigi":
|
|
spieler = Luigi
|
|
elif name == "Pflanze":
|
|
spieler = Pflanze
|
|
else:
|
|
spieler = Mario
|
|
|
|
|
|
Prowler = Fahrzeug("Prowler", 50, "grau")
|
|
Buggy = Fahrzeug("Buggy", 25, "rot")
|
|
Motorrad = Fahrzeug("Motorrad", 55, "blau")
|
|
|
|
if fahrzeug == "Prowler":
|
|
spielerfahrzeug = Prowler
|
|
elif fahrzeug == "Buggy":
|
|
spielerfahrzeug = Buggy
|
|
elif fahrzeug == "Motorrad":
|
|
spielerfahrzeug = Motorrad
|
|
else:
|
|
spielerfahrzeug = Buggy
|
|
|
|
Stern = Items("Stern", "Boost", "Legendary")
|
|
Rakete = Items("Rakete", "Boost", "Rare")
|
|
Pilz = Items("Roten Pilz", "Hindernis", "Common")
|
|
|
|
|
|
print("Du spielst " + spieler.name + " mit dem Fahrzeug " + spielerfahrzeug.name)
|
|
|
|
input("Bist du bereit?")
|
|
|
|
|
|
|
|
print("Das Spiel startet in: ")
|
|
|
|
for i in range(3, 0, -1):
|
|
print(i)
|
|
time.sleep(1)
|
|
|
|
print("Go!")
|
|
|
|
print(spieler.name + " fährt...")
|
|
|
|
running = True
|
|
while running == True:
|
|
time.sleep(1)
|
|
|
|
item = random.randint(1,3)
|
|
|
|
if item == 1:
|
|
item = Stern
|
|
elif item == 2:
|
|
item = Rakete
|
|
elif item == 3:
|
|
item = Pilz
|
|
|
|
|
|
|
|
event = random.randint(0,1)
|
|
|
|
if event == 0:
|
|
richtung = input("Kreuzung! Fahre nach links, rechts oder geradeaus: ")
|
|
if richtung == "links":
|
|
print(spieler.name + " fährt nach links!")
|
|
elif richtung == "rechts":
|
|
print(spieler.name + " fährt nach rechts!")
|
|
elif richtung == "geradeaus":
|
|
print(spieler.name + " fährt geradeaus!")
|
|
else:
|
|
print(spieler.name + " ist aus der Welt gefallen und hat das Spiel verloren.")
|
|
running = False
|
|
if event == 1:
|
|
event = item
|
|
print(str(item))
|
|
if item.name == "Stern":
|
|
print(spieler.name + " überholt drei Gegner!")
|
|
elif item.name == "" |