Ejemplo n.º 1
0
void generateAndListMoves(board &b) {
	MoveGenerator mg;
	vector<bitmove*> v;

	mg.generate(b, v);

	for (unsigned int i = 0; i < v.size(); i++) {
		cout << *v[i] << ", ";
	}
	cout << endl;
	v.clear();
}
Ejemplo n.º 2
0
int Board::countMoves(bool isOpening, QChar color) const
{
	MoveGenerator generator;
	generator.setOpening(isOpening);
	return generator.generate(Board(toString(), color)).size();
}