Make pseudo-perft actually pseudo

This commit is contained in:
Quinten Kock 2020-07-16 21:36:27 +02:00
parent 5112d298ed
commit c6ea3de822
1 changed files with 4 additions and 13 deletions

17
Tasks.h
View File

@ -14,19 +14,10 @@ unsigned long pseudo_perft(byte depth) {
Movegen gen;
Move m;
while (true) {
m = gen.next_move();
if(m.sq_to != 255) {
Board::make(m);
if(!Threat::illegal()) {
move_count += pseudo_perft(depth-1);
} else {
//Board::print();
}
Board::unmake();
} else {
break;
}
while((m = gen.next_move()).sq_to != 255) {
Board::make(m);
move_count += pseudo_perft(depth-1);
Board::unmake();
}
return move_count;
}