handleCommand method
void
handleCommand(
- String command
)
Implementation
void handleCommand(String command) {
final parts = command.split(' ');
final cmd = parts[0];
switch (cmd) {
case 'uci':
stdout.writeln('id name MyDartMctsEngine');
stdout.writeln('id author YourName');
stdout.writeln('uciok');
break;
case 'isready':
stdout.writeln('readyok');
break;
case 'ucinewgame':
game = Game();
mcts = mc.Mcts(game, gpt);
break;
case 'position':
handlePosition(parts);
break;
case 'go':
handleGo(parts);
break;
case 'stop':
isSearching = false;
break;
case 'quit':
exit(0);
// New command for training on the current game history
case 'train':
// handleTrain();
break;
default:
break;
}
}