No description
Find a file
Eryn Wells 942c758e15 [position] Calculate legal moves based on whether the king is in check
Use CheckingPieces to determine which and how many pieces check the king.

- If there are no checks, proceed with move generation as normal.
- If there is one checking piece, calculate push and capture masks and use those
   to generate legal moves.
- If there are more than one checking pieces, the only legal moves are king
  moves. Indicate this by setting the push and capture masks to EMPTY.
2024-02-02 08:05:37 -08:00
bitboard [bitboard] Return BitBoard::EMPTY from BitBoard's Default impl 2024-02-01 08:45:10 -08:00
core [bitboard, core, position] Implement proper castle move generation 2024-01-29 14:46:41 -08:00
doc Move Notes and ChessPieces docs to a doc directory 2024-01-22 19:27:08 -08:00
explorer Update the Cargo.toml files 2024-01-28 09:58:50 -08:00
position [position] Calculate legal moves based on whether the king is in check 2024-02-02 08:05:37 -08:00
.gitignore Ignore the target/ directory 2023-12-19 11:13:41 -08:00
Cargo.lock Cargo.lock changes 2024-01-30 08:53:15 -08:00
Cargo.toml Update the Cargo.toml files 2024-01-28 09:58:50 -08:00