stickfosh/cpp/src/main.cpp
Karma Riuk 04134f013c
Some checks failed
pre-release / Pre Release (push) Has been cancelled
implemented the ai vs ai controller
2025-02-06 21:21:18 +01:00

35 lines
832 B
C++

#include "controller/ai_vs_ai.hpp"
#include "controller/controller.hpp"
#include "controller/human_vs_ai.hpp"
#include "controller/manual.hpp"
#include "view/gui.hpp"
#include "view/noop.hpp"
#include "view/view.hpp"
#include <chrono>
int main(int argc, char* argv[]) {
std::string pos =
"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
Board b = Board::setup_fen_position(pos);
ai::v0_random p1(std::chrono::milliseconds(500));
ai::v0_random p2(std::chrono::milliseconds(500));
GUI gui;
AIvsAIController manual(b, gui, p1, p2);
Controller& controller = manual;
controller.start();
// perft();
// ai::v1_simple ai;
//
// Board b = Board::setup_fen_position(pos);
// Move move = ai.search(b, true);
// std::cout << move << std::endl;
return 0;
}