main.rs 749 B

12345678910111213141516171819202122232425262728293031
  1. pub mod uci;
  2. pub mod bitboard;
  3. pub mod movegen;
  4. pub mod engine;
  5. pub mod board;
  6. pub mod evaluate;
  7. pub mod search;
  8. pub mod zobrist;
  9. pub mod ttable;
  10. pub mod settings;
  11. pub mod magic;
  12. extern crate log;
  13. extern crate simplelog;
  14. extern crate rand;
  15. extern crate static_assertions;
  16. use engine::Engine;
  17. fn main() {
  18. /*let board = Board::from_fen_str("1k1r3q/1ppn3p/p4b2/4p3/8/P2N2P1/1PP1R1BP/2K1Q3 w - - 0 0").unwrap();
  19. //let see = movegen::see_score::<false>(board.clone(), 35, false);
  20. let see = movegen::calculate_see(board.clone(), movegen::Move::Default { mov: SimpleMove{ from: 20, to: 35 }, pc: PieceCaptureType::new(KNIGHT, Some(PAWN)) }, false);
  21. println!("see: {}", see);*/
  22. let mut engine = Engine::new();
  23. engine.run();
  24. }