Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. import random
  2.  
  3. ocean = [
  4.             [["_"], ["_"], ["_"], ["_"], ["_"]],
  5.             [["_"], ["_"], ["_"], ["_"], ["_"]],
  6.             [["_"], ["_"], ["_"], ["_"], ["_"]],
  7.             [["_"], ["_"], ["_"], ["_"], ["_"]],
  8.             [["_"], ["_"], ["_"], ["_"], ["_"]],
  9.             ]
  10.  
  11.  
  12.  
  13. shipCol = random.randint(1, 5)
  14. shipRow = random.randint(1, 5)
  15. guessCol = 0
  16. guessRow = 0
  17. guessesLeft = 3
  18. sunk = False
  19.  
  20.  
  21.  
  22.  
  23. def compare():
  24.     if guessCol == shipCol -1 and guessRow == shipRow -1:
  25.         ocean[shipRow -1][shipCol -1] = ["X"]
  26.         print ("Du har vundet!")
  27.     else:
  28.         print ("Prøv igen.")
  29.  
  30.  
  31. def drawOcean():
  32.      print("\n".join(str(p) for p in ocean))
  33.  
  34.  
  35.  
  36.  
  37. def log():
  38.     appendToLog = open("battleshipsLog.txt", "a")
  39.     for i in range(0, 5):
  40.         appendToLog.write(str(ocean[i]))
  41.         appendToLog.write("\n")
  42.     appendToLog.write("\n")
  43.     appendToLog.close()
  44.  
  45.  
  46. while sunk == False:
  47.     if guessesLeft > 0:
  48.         print (shipCol, shipRow)
  49.         drawOcean()
  50.         guessCol = int(input("Gæt kolonne mellem 1 og 5: "))
  51.         guessRow = int(input("Gæt række mellem 1 og 5: "))
  52.         guessCol = guessCol - 1
  53.         guessRow = guessRow - 1
  54.         if guessCol == shipCol - 1 and guessRow == shipRow - 1:
  55.             ocean[shipRow - 1][shipCol - 1] = ["X"]
  56.             print("Du har vundet!")
  57.             drawOcean()
  58.             log()
  59.             break
  60.         else:
  61.             print("Prøv igen.")
  62.         ocean[guessRow][guessCol] = ["G"]
  63.         guessesLeft = guessesLeft - 1
  64.         print (guessesLeft)
  65.     else:
  66.         drawOcean()
  67.         print ("Desværre homie, du har tabt")
  68.         log()
  69.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement