Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import numpy as np
  2. #0 = black 1 = white
  3. #using 2d numpy arrays as board
  4. board = np.array([[0,0,0,0,0],
  5. [0,0,0,0,0],
  6. [0,0,0,0,0],
  7. [0,0,0,0,0],
  8. [0,0,0,0,0]])
  9. solutionBoard = np.array([[1,1,1,1,1],
  10. [1,1,1,1,1],
  11. [1,1,1,1,1],
  12. [1,1,1,1,1],
  13. [1,1,1,1,1]])
  14.  
  15. #updates board
  16. def updateBoard(x, y):
  17. board[x, y] = ((board[x, y]) + 1) % 2
  18. if(x+1 < 5):
  19. board[x+1, y] = ((board[x+1, y]) + 1) % 2
  20. if(x-1 > -1):
  21. board[x-1, y] = ((board[x-1, y]) + 1) % 2
  22. if(y+1 < 5):
  23. board[x, y+1] = ((board[x, y+1]) + 1) % 2
  24. if(y-1 > -1):
  25. board[x, y-1] = ((board[x, y-1]) + 1) % 2
  26.  
  27. #game loop
  28. while board.all() != solutionBoard.all():
  29. print(' 0,1,2,3,4')
  30. print('0 ' , board[0,])
  31. print('1 ' , board[1,])
  32. print('2 ' , board[2,])
  33. print('3 ' , board[3,])
  34. print('4 ' , board[4,])
  35.  
  36. y = input('Pick a buttons x cord ')
  37. y = int(y)
  38. while y<0 or y>4:
  39. y = input('Pick a valid x cord (0-4) ')
  40. y = int(y)
  41. x = input('Pick a buttons y cord ')
  42. x = int(x)
  43. while x<0 or x>4:
  44. x = input('Pick a valid y cord (0-4) ')
  45. x = int(x)
  46. updateBoard(x,y)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement