Spielende
This commit is contained in:
@ -214,6 +214,9 @@ def feldWahl (spielerFeld):
|
|||||||
|
|
||||||
|
|
||||||
if wert+1 == 3:
|
if wert+1 == 3:
|
||||||
|
if not zweicheck (spielerFeld):
|
||||||
|
print ("GRATULATION! Du hast gewonnen!!!")
|
||||||
|
return 0
|
||||||
print ("TREFFER!\nEs darf direkt ein neues Feld gewählt werden!")
|
print ("TREFFER!\nEs darf direkt ein neues Feld gewählt werden!")
|
||||||
feldWahl (spielerFeld)
|
feldWahl (spielerFeld)
|
||||||
else:
|
else:
|
||||||
@ -259,7 +262,6 @@ def SchwierigkeitsWahl ():
|
|||||||
|
|
||||||
|
|
||||||
def botwahl (spielerFeld, diff):
|
def botwahl (spielerFeld, diff):
|
||||||
print (diff)
|
|
||||||
diff *= 10
|
diff *= 10
|
||||||
wurf = random.randint (-5, 105)
|
wurf = random.randint (-5, 105)
|
||||||
feld = [random.randint (0, matrixgr-1), random.randint (0, matrixgr-1)]
|
feld = [random.randint (0, matrixgr-1), random.randint (0, matrixgr-1)]
|
||||||
@ -275,8 +277,11 @@ def botwahl (spielerFeld, diff):
|
|||||||
setFeld (spielerFeld, feld[0], feld[1], 5)
|
setFeld (spielerFeld, feld[0], feld[1], 5)
|
||||||
printFelder()
|
printFelder()
|
||||||
if treffer:
|
if treffer:
|
||||||
|
if not zweicheck (spielerFeld):
|
||||||
|
print ("Schade! Der Bot hat gewonnen!")
|
||||||
|
return 0
|
||||||
print ("Der Bot hat getroffen! Er darf noch ein Feld wählen!")
|
print ("Der Bot hat getroffen! Er darf noch ein Feld wählen!")
|
||||||
time.sleep (2)
|
time.sleep (1)
|
||||||
botwahl (spielerFeld, diff/10.25)
|
botwahl (spielerFeld, diff/10.25)
|
||||||
else:
|
else:
|
||||||
print ("Der Bot hat nicht getroffen! Du bist nun dran!")
|
print ("Der Bot hat nicht getroffen! Du bist nun dran!")
|
||||||
@ -286,13 +291,22 @@ def botwahl (spielerFeld, diff):
|
|||||||
|
|
||||||
|
|
||||||
def start ():
|
def start ():
|
||||||
|
startzeit = time.time ()
|
||||||
level = SchwierigkeitsWahl ()
|
level = SchwierigkeitsWahl ()
|
||||||
Initialisiere ()
|
Initialisiere ()
|
||||||
printFelder ()
|
printFelder ()
|
||||||
while zweicheck (eigenFeld) and zweicheck (gegnerFeld):
|
while zweicheck (eigenFeld) and zweicheck (gegnerFeld):
|
||||||
feldWahl (gegnerFeld)
|
feldWahl (gegnerFeld)
|
||||||
time.sleep (2)
|
time.sleep (1)
|
||||||
botwahl (eigenFeld, level)
|
botwahl (eigenFeld, level)
|
||||||
|
|
||||||
|
|
||||||
|
print ("Das Spiel hat", int((time.time()-startzeit)//60), "Minuten", int(((time.time()-startzeit)%60)//1), "Sekunden gedauert.")
|
||||||
|
w = str (input ("Noch eine Runde? [J: Ja/Irgendwas: Nein]"))
|
||||||
|
if w == 'J':
|
||||||
|
start ()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
start ()
|
start ()
|
||||||
Reference in New Issue
Block a user