diff --git a/Avatar.py b/Avatar.py new file mode 100644 index 0000000..6bbc50a --- /dev/null +++ b/Avatar.py @@ -0,0 +1,16 @@ +class Avatar: + def __init__(self, name, groesse): + self.name = name + self.größe = groesse + self.items = 0 + self.fahrzeug = None + + def __str__(self): + return ("ich bin "+ self.name) + + def fahrzeug_zuweisen(self, fahrzeug): + self.fahrzeug = fahrzeug + + def nameundfahrzeug(self): + return str(self.fahrzeug.name) + " wurde von " + self.name + " gewählt." + diff --git a/Fahrzeug.py b/Fahrzeug.py new file mode 100644 index 0000000..fcb8460 --- /dev/null +++ b/Fahrzeug.py @@ -0,0 +1,13 @@ +class Fahrzeug: + def __init__(self, name, groesse): + self.name = name + self.größe = groesse + self.items = 0 + + def __str__(self): + return ("Das ist "+ self.name) + + + def fahren(self): + print("ich fahre ") + \ No newline at end of file diff --git a/ItemBox.py b/ItemBox.py new file mode 100644 index 0000000..f384348 --- /dev/null +++ b/ItemBox.py @@ -0,0 +1,8 @@ +class ItemBox: + def __init__(self, name, trefferdistanz, schaden): + self.name = name + self.trefferdistanz = trefferdistanz + self.schaden = schaden + + def __str__(self): + return ("Das ist "+ self.name) \ No newline at end of file diff --git a/Map.py b/Map.py new file mode 100644 index 0000000..63d22eb --- /dev/null +++ b/Map.py @@ -0,0 +1,11 @@ +class Map: + def __init__(self, name, distanz, zeit): + self.name = name + self.distanz = distanz + self.zeit = zeit + + def __str__(self): + return ("Das ist ist die "+ self.name) + + + diff --git a/MarioKart.Py b/MarioKart.Py new file mode 100644 index 0000000..3671eca --- /dev/null +++ b/MarioKart.Py @@ -0,0 +1,67 @@ +from Avatar import Avatar +from Fahrzeug import Fahrzeug +from Map import Map +from ItemBox import ItemBox + + +# MAPS: + +print ("Das sind die Maps:") +#regenbogenstrecke: +regenbogenstrecke = Map("Regenbogenstrecke", 5, 20) +print (str(regenbogenstrecke)) +#wüstenstrecke +wüstenstrecke = Map("Wüstenstrecke", 200, 500) +print (str(wüstenstrecke)) + + + + + +# AVATARE: +print ("Das sind die Avatare:") + +#mario +mario = Avatar("Mario", 5) + + +#bowser +bowser = Avatar("Bowser", 8) +print (str(bowser)) +#luigi +luigi = Avatar("Luigi", 5) +print (str(luigi)) + + + + + +# FAHRZEUGE: +print ("Das sind die Für die Map verfügtbaren Fahrzeuge:") + +#Kart: +kart = Fahrzeug("Kart", 15) +print(kart) +kart.fahren() +#Motorrad: +motorrad = Fahrzeug("Motorrad", 11) +print(motorrad) +motorrad.fahren() + + + +#Mario und Motorrad +mario.fahrzeug_zuweisen(motorrad) +print("------------------------") +print(mario.nameundfahrzeug()) + + + + + +# ITEMBOXEN: +print ("das sind die auf der maps zu findenen Items:") + +#Pilz: +pilz = ItemBox("Pilz", 20, 25) +print (pilz) \ No newline at end of file diff --git a/MarioKartSpiel.py b/MarioKartSpiel.py new file mode 100644 index 0000000..3114018 --- /dev/null +++ b/MarioKartSpiel.py @@ -0,0 +1,94 @@ +from Avatar import Avatar +from Fahrzeug import Fahrzeug +from Map import Map +from ItemBox import ItemBox +import random + +print("WIllkommen zu MARIO KART!!!!") +print("Als aller ertes erstellen sie ihren Avatar.") +print("--------------------------------------") +#Avatar_erstellung + +name = input("Wie soll dein Avatar heißen?") +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") + +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("--------------------------------------") + +#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) + + +z = random.randint(1,2) +if z == 1: + map = wüstenstrecke +if z == 2: + map = regenbogenstrecke +print("Ihr fahrt auf der " + map + ".")