Reinitialize repository and add working move generation for all pieces
This commit is contained in:
commit
951a8bbec6
28 changed files with 3373 additions and 0 deletions
19
src/movegen/mod.rs
Normal file
19
src/movegen/mod.rs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
pub mod non_sliders;
|
||||
pub mod sliders;
|
||||
pub mod pawns;
|
||||
pub mod tables;
|
||||
|
||||
use crate::board::Board;
|
||||
use crate::r#move::*;
|
||||
use non_sliders::*;
|
||||
use sliders::*;
|
||||
use pawns::*;
|
||||
|
||||
pub fn generate_pseudo_legal_moves(board: &Board, list: &mut MoveList) {
|
||||
generate_pawn_moves(board, list);
|
||||
generate_knight_moves(board, list);
|
||||
generate_bishop_moves(board, list);
|
||||
generate_rook_moves(board, list);
|
||||
generate_queen_moves(board, list);
|
||||
generate_king_moves(board, list);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue