예제 #1
0
파일: init.cpp 프로젝트: Zakkerman/apery
void initTable() {
	initAttacks(false);
	initAttacks(true);
	initKingAttacks();
	initGoldAttacks();
	initSilverAttacks();
	initPawnAttacks();
	initKnightAttacks();
	initLanceAttacks();
	initSquareRelation();
	initAttackToEdge();
	initBetweenBB();
	initCheckTable();
	initSquareDistance();

	Book::init();
	initSearchTable();
}
예제 #2
0
파일: init.cpp 프로젝트: ixixi/apery
void initTable() {
	initAttacks(false);
	initAttacks(true);
	initKingAttacks();
	initGoldAttacks();
	initSilverAttacks();
	initPawnAttacks();
	initKnightAttacks();
	initLanceAttacks();
	initSquareRelation();
	initAttackToEdge();
	initBetweenBB();
	initCheckTable();

	auto eval = std::unique_ptr<Evaluater>(new Evaluater);
	eval->init();

	Book::init();
	initSearchTable();
}