Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''kleiner Test von mir ... Man kann zwar
- momentan nur Spieler erstellen und sie wieder
- erschiessen aber es ist ja nur ein Test'''
- import sys
- class Soldat():
- def __init__(self,name):
- self.leben = 100
- self.name = name
- self.munition = 100
- self.waffen = ["Sturmgewehr","Granate","Pistole"]
- self.treffer = False
- def schiessen(self,ziel):
- if (ziel == self):
- print("FEHLER.. kein Selbstmord")
- sys.exit()
- else:
- print("Schiesse auf %s ..." % ziel.name)
- ziel.treffer = True
- ziel.getroffen()
- def laufen(self):
- print("laufe...")
- def rennen(self):
- print("renne...")
- def werfe_handgranate(self,s):
- print("werfe Handgranate %s Meter weit" % s)
- def getroffen(self):
- if (self.treffer == True):
- self.leben = self.leben -25
- print("%s wurde getroffen..." % self.name)
- def name_aendern(self,n):
- self.name = n
- def status(self):
- if (self.leben == 0):
- print("%s ist tot." % self.name)
- def heilen(self):
- print("%s geheilt..." % self.name)
- # Hauptprogramm
- sammlung = {}
- while 1:
- name = input("Wie ist dein name?: ")
- sammlung[name] = Soldat(name)
- if (name == ""): #wenn man keinen Namen eingibt endet die Spieler-Auswahl
- break
- while 1:
- print("")
- person = input("Wer soll schiessen?: ")
- if (person == ""): #wenn man keinen Namen eingibt endet das ganze Spiel
- break
- befehl = input("Befehl: ")
- if (befehl == "schiessen"):
- ziel = input("auf wen willst du schiessen?: ")
- sammlung[person].schiessen(sammlung[ziel])
- sammlung[ziel].status()
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement