syntax & style
This commit is contained in:
@ -9,6 +9,8 @@ def makeFeld ():
|
|||||||
return feld
|
return feld
|
||||||
|
|
||||||
|
|
||||||
|
# RAUS :
|
||||||
|
# noinspection PyTypeChecker
|
||||||
def printFelder():
|
def printFelder():
|
||||||
# Von Feld1 werden nur die abgeschossenen Felder gezeigt, von Feld2 alle.
|
# Von Feld1 werden nur die abgeschossenen Felder gezeigt, von Feld2 alle.
|
||||||
|
|
||||||
@ -44,7 +46,7 @@ def printFelder():
|
|||||||
output [f] += [' ' + zeile]
|
output [f] += [' ' + zeile]
|
||||||
NZeile = chr(ord(NZeile)+1)
|
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 (output [0][i], ' ' + output [1][i])
|
||||||
print ("")
|
print ("")
|
||||||
|
|
||||||
@ -62,6 +64,7 @@ def getFeld (spielerFeld, zeile, spalte):
|
|||||||
#return spielerFeld [zeile][spalte-1][0]
|
#return spielerFeld [zeile][spalte-1][0]
|
||||||
return spielerFeld [zeile][spalte][0]
|
return spielerFeld [zeile][spalte][0]
|
||||||
|
|
||||||
|
|
||||||
def summeFeld (spielerFeld):
|
def summeFeld (spielerFeld):
|
||||||
summe = 0
|
summe = 0
|
||||||
for i in spielerFeld:
|
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
|
if getFeld (spielerFeld, zeile, spalte) == 2: # Wenn auf dem Feld schon ein Schiff ist, kann der Check direkt abgebrochen werden
|
||||||
return False
|
return False
|
||||||
summe = 0
|
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 zeile+1 < matrixgr:
|
||||||
if getFeld (spielerFeld, zeile+1, spalte) != 2:
|
if getFeld (spielerFeld, zeile+1, spalte) != 2:
|
||||||
summe += 1
|
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...")
|
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Leider kein Treffer! Der Bot zieht nun...")
|
||||||
|
|
||||||
def Initialisiere (): # Erstellt die beiden Felder
|
def Initialisiere (): # Erstellt die beiden Felder
|
||||||
global gegnerFeld, eigenFeld
|
global gegnerFeld, eigenFeld, belegEigFeld, belegGegFeld
|
||||||
global gegnerFeld, eigenFeld
|
|
||||||
gegnerFeld= makeFeld ()
|
gegnerFeld= makeFeld ()
|
||||||
belegGegFeld = makeFeld ()
|
belegGegFeld = makeFeld ()
|
||||||
fuellFeld (gegnerFeld, belegGegFeld)
|
fuellFeld (gegnerFeld, belegGegFeld)
|
||||||
@ -334,7 +336,7 @@ def botwahl (spielerFeld, belegSpFeld, diff):
|
|||||||
printFelder ()
|
printFelder ()
|
||||||
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Der Bot hat getroffen! Er darf noch ein Feld wählen!")
|
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Der Bot hat getroffen! Er darf noch ein Feld wählen!")
|
||||||
time.sleep (1)
|
time.sleep (1)
|
||||||
botwahl (spielerFeld, diff/10.25)
|
botwahl (spielerFeld, belegSpFeld, diff/10.25)
|
||||||
else:
|
else:
|
||||||
print ("["+chr(feld[0]+65)+str(feld[1]+1)+"]","Der Bot hat nicht getroffen! Du bist nun dran!")
|
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.")
|
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] "))
|
w = str (input ("Noch eine Runde? [J: Ja/Irgendwas: Nein] "))
|
||||||
if w == 'J':
|
if w.lower () == 'j':
|
||||||
start ()
|
start()
|
||||||
|
|
||||||
start ()
|
|
||||||
|
start()
|
||||||
|
|||||||
Reference in New Issue
Block a user