r
This commit is contained in:
@@ -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."
|
||||||
|
|
||||||
+13
@@ -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 ")
|
||||||
|
|
||||||
@@ -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)
|
||||||
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -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)
|
||||||
@@ -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 + ".")
|
||||||
Reference in New Issue
Block a user