Example #1
0
	def takeMove(self, move):
		legalMovesList.takeTileByIndex(move, self.marker)
		self.bestMoveX = legalMovesList.prevX
		self.bestMoveY = legalMovesList.prevY
		if isDebugMode == True:
			if freeTiles[self.bestMoveX][self.bestMoveY] == 0:
				#print "Tile [%d,%d]" % (legalMovesList.prevX, legalMovesList.prevY)
				#print i
				freeTiles[self.bestMoveX][self.bestMoveY] = self.marker
			else:	
				print "Fail! Tile [%d,%d] is already taken!" % (legalMovesList.prevX, legalMovesList.prevY)
		
		#Log the move into the gameboard
		GameBoard.takeTile(self.bestMoveX, self.bestMoveY, self.marker)
Example #2
0
	def get_best_move(self):
		move = legalMovesList.legalMovesAvailable / 2
		legalMovesList.takeTileByIndex(move, self.marker)
		self.bestMoveX = legalMovesList.prevX
		self.bestMoveY = legalMovesList.prevY	
Example #3
0
	def get_best_move(self):
		move = random.randint(0, legalMovesList.legalMovesAvailable - 1)
		legalMovesList.takeTileByIndex(move, self.marker)
		self.bestMoveX = legalMovesList.prevX
		self.bestMoveY = legalMovesList.prevY