101 lines
3.0 KiB
Python
101 lines
3.0 KiB
Python
from Avatar import Avatar
|
|
from Fahrzeug import Fahrzeug
|
|
from Item import Item
|
|
import time
|
|
import random
|
|
|
|
|
|
print("Willkommen bei Mariokart")
|
|
print("========================")
|
|
|
|
mario = Avatar("Mario", 10, "leicht")
|
|
luigi = Avatar("luigi", 14, "leicht")
|
|
bowser = Avatar("bowser", 8, "schwer")
|
|
|
|
|
|
gewählterSpieler = None
|
|
gewähltesFahrzeug = None
|
|
|
|
motorrad = Fahrzeug("Motorrad")
|
|
auto = Fahrzeug("Auto")
|
|
|
|
spieler_auswahl = ["Mario", "Luigi", "Bowser"]
|
|
fahrzeug_auswahl = ["Auto", "Motorrad"]
|
|
|
|
while gewählterSpieler == None:
|
|
spieler = input("Wähle einen der folgenden Avatare, indem du 1,2 oder 3 eingibst: " + str(spieler_auswahl))
|
|
|
|
if int(spieler) == 1:
|
|
gewählterSpieler = spieler_auswahl[0]
|
|
print("Du hast dich entschieden für: " + spieler_auswahl[0] + " - Gute Wahl!")
|
|
elif int(spieler) == 2:
|
|
gewählterSpieler = spieler_auswahl[1]
|
|
print("Du hast dich entschieden für: " + spieler_auswahl[1] + " - Gute Wahl!")
|
|
elif int(spieler) == 3:
|
|
gewählterSpieler = spieler_auswahl[2]
|
|
print("Du hast dich entschieden für: " + spieler_auswahl[2] + " - Gute Wahl!")
|
|
if int(spieler) > 3:
|
|
print("Bitte bedenke, dass du eine Zahl von 1 bis 3 eingeben musst.")
|
|
gewählterSpieler = None
|
|
|
|
while gewähltesFahrzeug == None:
|
|
fahrzeug = input("Wähle eines der folgenden Fahrzeuge, indem du 1 oder 2 eingibst: " + str(fahrzeug_auswahl))
|
|
if int(fahrzeug) == 1:
|
|
gewähltesFahrzeug = fahrzeug_auswahl[0]
|
|
print("Du hast dich entschieden für: " + fahrzeug_auswahl[0] + " - Gute Wahl!")
|
|
elif int(fahrzeug) == 2:
|
|
gewähltesFahrzeug = fahrzeug_auswahl[1]
|
|
print("Du hast dich entschieden für: " + fahrzeug_auswahl[1] + " - Gute Wahl!")
|
|
if int(fahrzeug) > 2:
|
|
print("Bitte bedenke, dass du eine Zahl von 1 bis 3 eingeben musst.")
|
|
gewähltesFahrzeug = None
|
|
|
|
print("Deine finale Kofiguration lautet: " + gewählterSpieler + " mit " + gewähltesFahrzeug)
|
|
print("Das Spiel startet in:")
|
|
|
|
for i in range(3, 0, -1):
|
|
print(i)
|
|
time.sleep(1)
|
|
print("Los!")
|
|
|
|
|
|
if gewähltesFahrzeug == "Auto":
|
|
auto.fahren()
|
|
elif gewähltesFahrzeug == "Motorrad":
|
|
motorrad.fahren()
|
|
|
|
|
|
|
|
zielErreicht = False
|
|
|
|
rakete = Item("Rakete")
|
|
pilz = Item("Pilz")
|
|
banane = Item("Banane")
|
|
|
|
aufgesammeltesItem = ["Rakete", "Banane", "Pilz"]
|
|
|
|
anzahlItem1 = 0
|
|
anzahlItem2 = 0
|
|
anzahlItem3 = 0
|
|
|
|
|
|
while zielErreicht == False:
|
|
time.sleep(random.randint(1,2))
|
|
|
|
itemNummer = random.randint(1,3)
|
|
if itemNummer == 1:
|
|
print(str(aufgesammeltesItem[0]))
|
|
anzahlItem1 = anzahlItem1 + 1
|
|
print ("Du besitzt nun: " + str(anzahlItem1) + "x " + str(aufgesammeltesItem[0]))
|
|
elif itemNummer == 2:
|
|
print(str(aufgesammeltesItem[1]))
|
|
elif itemNummer == 3:
|
|
print(str(aufgesammeltesItem[2]))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|