Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
def printBoard(board):
for row in board:
string = ""
for piece in row:
if piece[0] == 255:
string+="B "
elif piece[0] == 1:
string+="W "
else:
string+="+ "
print(string)
def addPiece(board,color,row,column):
for r in board:
for piece in r:
piece[1] = 0
board[row][column][0] = color
if(checkTaken(board,row,column) == True):
board[row][column][0] = 0
return [board, False]
return [board,True]
board[row][column][1] = 1
color = board[row][column][0]
if(color == 255):
altColor = 1
else:
altColor = 255
if(row != 0):
if(board[row-1][column][0] == 0):
return False
if(column != 0):
if (board[row][column - 1][0] == 0):
return False
if (row < len(board)-1):
if (board[row + 1][column][0] == 0):
return False
if (column < len(board[1])-1):
if (board[row][column + 1][0] == 0):
return False
bool1 = False
bool2 = False
bool3 = False
bool4 = False
row = int(input("\n What row would " + string + " like to play in? "))
column = int(input("What column would " + string + " like to play in? "))
bool1 = False
if (board[row-1][column-1][0] != 0):
bool1 = True
bool2 = addPiece(board, color, row - 1, column-1)[1]
if((bool2 == False ) or bool1):
print("Sorry, that is an illegal move, please select a new one.")
takeTurn(board,color)
return [board,gameCont]
size = int(input("What size would you like the board to be?"))
gameCont = True
while gameCont:
printBoard(board)
[board,gameCont] = takeTurn(board,i)
i*=-1
print()
printBoard(board)
if(i == -1):
print("\nWhite won!")
else:
print("\nBlack won!")