diff --git a/schiffe-versenken.py b/schiffe-versenken.py index b0a29b3..ddb8fac 100644 --- a/schiffe-versenken.py +++ b/schiffe-versenken.py @@ -214,6 +214,9 @@ def feldWahl (spielerFeld): 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!") feldWahl (spielerFeld) else: @@ -259,7 +262,6 @@ def SchwierigkeitsWahl (): def botwahl (spielerFeld, diff): - print (diff) diff *= 10 wurf = random.randint (-5, 105) 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) printFelder() 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!") - time.sleep (2) + time.sleep (1) botwahl (spielerFeld, diff/10.25) else: print ("Der Bot hat nicht getroffen! Du bist nun dran!") @@ -286,13 +291,22 @@ def botwahl (spielerFeld, diff): def start (): + startzeit = time.time () level = SchwierigkeitsWahl () Initialisiere () printFelder () while zweicheck (eigenFeld) and zweicheck (gegnerFeld): feldWahl (gegnerFeld) - time.sleep (2) + time.sleep (1) 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 () \ No newline at end of file