Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- #0 = black 1 = white
- #using 2d numpy arrays as board
- board = np.array([[0,0,0,0,0],
- [0,0,0,0,0],
- [0,0,0,0,0],
- [0,0,0,0,0],
- [0,0,0,0,0]])
- solutionBoard = np.array([[1,1,1,1,1],
- [1,1,1,1,1],
- [1,1,1,1,1],
- [1,1,1,1,1],
- [1,1,1,1,1]])
- #updates board
- def updateBoard(x, y):
- board[x, y] = ((board[x, y]) + 1) % 2
- if(x+1 < 5):
- board[x+1, y] = ((board[x+1, y]) + 1) % 2
- if(x-1 > -1):
- board[x-1, y] = ((board[x-1, y]) + 1) % 2
- if(y+1 < 5):
- board[x, y+1] = ((board[x, y+1]) + 1) % 2
- if(y-1 > -1):
- board[x, y-1] = ((board[x, y-1]) + 1) % 2
- #game loop
- while board.all() != solutionBoard.all():
- print(' 0,1,2,3,4')
- print('0 ' , board[0,])
- print('1 ' , board[1,])
- print('2 ' , board[2,])
- print('3 ' , board[3,])
- print('4 ' , board[4,])
- y = input('Pick a buttons x cord ')
- y = int(y)
- while y<0 or y>4:
- y = input('Pick a valid x cord (0-4) ')
- y = int(y)
- x = input('Pick a buttons y cord ')
- x = int(x)
- while x<0 or x>4:
- x = input('Pick a valid y cord (0-4) ')
- x = int(x)
- updateBoard(x,y)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement