Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- ocean = [
- [["_"], ["_"], ["_"], ["_"], ["_"]],
- [["_"], ["_"], ["_"], ["_"], ["_"]],
- [["_"], ["_"], ["_"], ["_"], ["_"]],
- [["_"], ["_"], ["_"], ["_"], ["_"]],
- [["_"], ["_"], ["_"], ["_"], ["_"]],
- ]
- shipCol = random.randint(1, 5)
- shipRow = random.randint(1, 5)
- guessCol = 0
- guessRow = 0
- guessesLeft = 3
- sunk = False
- def compare():
- if guessCol == shipCol -1 and guessRow == shipRow -1:
- ocean[shipRow -1][shipCol -1] = ["X"]
- print ("Du har vundet!")
- else:
- print ("Prøv igen.")
- def drawOcean():
- print("\n".join(str(p) for p in ocean))
- def log():
- appendToLog = open("battleshipsLog.txt", "a")
- for i in range(0, 5):
- appendToLog.write(str(ocean[i]))
- appendToLog.write("\n")
- appendToLog.write("\n")
- appendToLog.close()
- while sunk == False:
- if guessesLeft > 0:
- print (shipCol, shipRow)
- drawOcean()
- guessCol = int(input("Gæt kolonne mellem 1 og 5: "))
- guessRow = int(input("Gæt række mellem 1 og 5: "))
- guessCol = guessCol - 1
- guessRow = guessRow - 1
- if guessCol == shipCol - 1 and guessRow == shipRow - 1:
- ocean[shipRow - 1][shipCol - 1] = ["X"]
- print("Du har vundet!")
- drawOcean()
- log()
- break
- else:
- print("Prøv igen.")
- ocean[guessRow][guessCol] = ["G"]
- guessesLeft = guessesLeft - 1
- print (guessesLeft)
- else:
- drawOcean()
- print ("Desværre homie, du har tabt")
- log()
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement