diff --git a/Avatar.py b/Avatar.py new file mode 100644 index 0000000..c239dc5 --- /dev/null +++ b/Avatar.py @@ -0,0 +1,6 @@ +class Avatar: + + def __init__(self, name, groesse, gewicht): + self.name = name + self.groesse = groesse + self.gewicht = gewicht \ No newline at end of file diff --git a/Fahrzeug.py b/Fahrzeug.py new file mode 100644 index 0000000..f4752fc --- /dev/null +++ b/Fahrzeug.py @@ -0,0 +1,10 @@ +class Fahrzeug: + + def __init__(self, typ): + self.typ = typ + + def __str__(self): + return("Ich bin ein " + self.typ) + + def fahren(self): + print("Ich fahre.") \ No newline at end of file diff --git a/Item.py b/Item.py new file mode 100644 index 0000000..bf2b88e --- /dev/null +++ b/Item.py @@ -0,0 +1,8 @@ +class Item: + + def __init__(self, name): + self.name = name + + + def __str__(self): + return("Aufgesammelt wurde: "+ self.name) \ No newline at end of file diff --git a/Mariokart.py b/Mariokart.py new file mode 100644 index 0000000..c7d23ec --- /dev/null +++ b/Mariokart.py @@ -0,0 +1,100 @@ +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])) + + + + + + +