32 lines
744 B
Python
Executable file
32 lines
744 B
Python
Executable file
def fillSpace(game, loc, val):
|
|
game.board.board[loc[0]][loc[1]] = [val]
|
|
|
|
def fillRow(game, row, val):
|
|
for i in range(game.board.size):
|
|
fillSpace(game, [row, i], val)
|
|
|
|
def fillCol(game, col, val):
|
|
for i in range(game.board.size):
|
|
fillSpace(game, [i, col], val)
|
|
|
|
def fillBoardEndFull(game):
|
|
for i in range(game.board.size):
|
|
fillRow(game, i, (-1)**i)
|
|
|
|
def fillBoardEndPiece(game):
|
|
pieces = game.pieces
|
|
capstones = game.capstones
|
|
for i in range(game.board.size):
|
|
for j in range(game.board.size):
|
|
if pieces > 0:
|
|
fillSpace(game, [i, j], 1)
|
|
pieces -= 1
|
|
elif capstones > 0:
|
|
fillSpace(game, [i, j], 3)
|
|
capstones -= 1
|
|
|
|
def resetBoard(game):
|
|
for i in range(game.board.size):
|
|
fillRow(game, i, 0)
|
|
game.turnCount = 1
|