Moderator: Andres Valverde
janggi-korea wrote:I used the same Winboard version.
The way I explain this easily is simple.
1. Run 2 Winboards. Apply sym(book).
2. Load each symmetrical Fen file.
(If the number in front of the file I attached is the same, it is a symmetric fen file.)
3. Enter the movement using edit book.
4. And check that each winboard moves in the same symmetry.
When I checked it did make any parsing errors.
and not symmetric move. It was making the wrong move.
The book shows incorrect overlapping and incorrect move of symmetry.
{ // [HGM] KLUDGE ALERT! Make GUI wake up input thread so it can process move
sync_cout << "move " << UCI::move(pos, m) << sync_endl; // print move
sync_cout << "Hint: " << ponderMove << sync_endl; // print it
ponderMove = UCI::move(pos, m); // remember it (indicates we are pondering)
if(Options["Ponder"] &&
(Threads.main()->bestThread->rootMoves[0].pv.size() > 1 ||
Threads.main()->bestThread->rootMoves[0].extract_ponder_from_tt(pos)))
{
m = Threads.main()->bestThread->rootMoves[0].pv[1]; // ponder move
ponderMove = UCI::move(pos, m); // remember it (indicates we are pondering)
sync_cout << "Hint: " << ponderMove << sync_endl; // print it
do_move(pos, moveList, states, m); // perform it
limits.startTime = now(); // As early as possible!
Threads.start_thinking(pos, states, limits, true); // and start pondering
}
Return to Winboard and related Topics
Users browsing this forum: No registered users and 3 guests