コード例 #1
0
ファイル: test.cpp プロジェクト: aole/evolchess
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();
}
コード例 #2
0
ファイル: Board.cpp プロジェクト: hknexgen/morris
int Board::countMoves(bool isOpening, QChar color) const
{
	MoveGenerator generator;
	generator.setOpening(isOpening);
	return generator.generate(Board(toString(), color)).size();
}