Advertisement
ZimmermannCC

Soldat-ZimmermannCC

Apr 21st, 2014
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.85 KB | None | 0 0
  1. '''kleiner Test von mir ... Man kann zwar
  2. momentan nur Spieler erstellen und sie wieder
  3. erschiessen aber es ist ja nur ein Test'''
  4.  
  5. import sys
  6. class Soldat():
  7.     def __init__(self,name):
  8.         self.leben = 100
  9.         self.name = name
  10.         self.munition = 100
  11.         self.waffen = ["Sturmgewehr","Granate","Pistole"]
  12.         self.treffer = False
  13.  
  14.     def schiessen(self,ziel):
  15.         if (ziel == self):
  16.             print("FEHLER.. kein Selbstmord")
  17.             sys.exit()
  18.         else:
  19.             print("Schiesse auf %s ..." % ziel.name)
  20.             ziel.treffer = True
  21.             ziel.getroffen()
  22.     def laufen(self):
  23.         print("laufe...")
  24.     def rennen(self):
  25.         print("renne...")
  26.     def werfe_handgranate(self,s):
  27.         print("werfe Handgranate %s Meter weit" % s)
  28.     def getroffen(self):
  29.         if (self.treffer == True):
  30.             self.leben = self.leben -25
  31.             print("%s wurde getroffen..." % self.name)
  32.     def name_aendern(self,n):
  33.         self.name = n
  34.     def status(self):
  35.         if (self.leben == 0):
  36.                 print("%s ist tot." % self.name)
  37.     def heilen(self):
  38.            print("%s geheilt..." % self.name)
  39.  
  40.                
  41. # Hauptprogramm
  42.  
  43. sammlung = {}
  44.  
  45. while 1:
  46.     name = input("Wie ist dein name?: ")
  47.     sammlung[name] = Soldat(name)
  48.     if (name == ""):                      #wenn man keinen Namen eingibt endet die Spieler-Auswahl
  49.         break
  50.  
  51. while 1:
  52.    
  53.    
  54.     print("")
  55.     person = input("Wer soll schiessen?: ")
  56.     if (person == ""):                     #wenn man keinen Namen eingibt endet das ganze Spiel
  57.         break
  58.  
  59.     befehl = input("Befehl: ")
  60.  
  61.     if (befehl == "schiessen"):
  62.         ziel = input("auf wen willst du schiessen?: ")
  63.         sammlung[person].schiessen(sammlung[ziel])
  64.         sammlung[ziel].status()
  65.        
  66.  
  67. sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement