syntax & style

This commit is contained in:
2023-07-14 10:02:26 +02:00
parent aaed5d1e54
commit e9ccae66f4

View File

@ -9,6 +9,8 @@ def makeFeld ():
return feld
# RAUS :
# noinspection PyTypeChecker
def printFelder():
# Von Feld1 werden nur die abgeschossenen Felder gezeigt, von Feld2 alle.
@ -44,7 +46,7 @@ def printFelder():
output [f] += [' ' + zeile]
NZeile = chr(ord(NZeile)+1)
for i in range (0,len(output[0])):
for i in range (0, len(output[0])):
print (output [0][i], ' ' + output [1][i])
print ("")
@ -62,6 +64,7 @@ def getFeld (spielerFeld, zeile, spalte):
#return spielerFeld [zeile][spalte-1][0]
return spielerFeld [zeile][spalte][0]
def summeFeld (spielerFeld):
summe = 0
for i in spielerFeld:
@ -83,7 +86,7 @@ def checkUmfeld (spielerFeld, zeile, spalte):
if getFeld (spielerFeld, zeile, spalte) == 2: # Wenn auf dem Feld schon ein Schiff ist, kann der Check direkt abgebrochen werden
return False
summe = 0
if zeile < matrixgr and spalte <matrixgr and zeile >= 0 and spalte >= 0:
if matrixgr > zeile >= 0 and matrixgr > spalte >= 0:
if zeile+1 < matrixgr:
if getFeld (spielerFeld, zeile+1, spalte) != 2:
summe += 1
@ -270,8 +273,7 @@ def feldWahl (spielerFeld, belegSpFeld):
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Leider kein Treffer! Der Bot zieht nun...")
def Initialisiere (): # Erstellt die beiden Felder
global gegnerFeld, eigenFeld
global gegnerFeld, eigenFeld
global gegnerFeld, eigenFeld, belegEigFeld, belegGegFeld
gegnerFeld= makeFeld ()
belegGegFeld = makeFeld ()
fuellFeld (gegnerFeld, belegGegFeld)
@ -334,7 +336,7 @@ def botwahl (spielerFeld, belegSpFeld, diff):
printFelder ()
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Der Bot hat getroffen! Er darf noch ein Feld wählen!")
time.sleep (1)
botwahl (spielerFeld, diff/10.25)
botwahl (spielerFeld, belegSpFeld, diff/10.25)
else:
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Der Bot hat nicht getroffen! Du bist nun dran!")
@ -358,7 +360,8 @@ def start ():
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 ()
if w.lower () == 'j':
start()
start ()
start()