No description
Find a file
Eryn Wells a78526befa [position] Move make_move to its own module: position::make_move
Rework sight.rs and add a new module, movement.rs, to calculate piece sight and
movement. I discovered during this process that "sight" and "movement" are different
because pawns (in particular) can move in ways that don't follow their sight lines.
The routines in the movement module account for this, but also pass through to the
sight routines for other pieces.
2025-05-18 08:12:10 -07:00
bitboard [bitboard] Add separators to the NOT_A_FILE and NOT_H_FILE constants 2025-05-16 07:44:59 -07:00
board [board] Teach DiagramFormatter how to highlight and mark squares 2025-05-16 07:49:09 -07:00
core WIP 2025-05-08 17:37:51 -07:00
doc
explorer Fix build errors in explorer 2024-02-25 09:52:49 -08:00
moves WIP 2025-05-08 17:37:51 -07:00
position [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
.gitignore
Cargo.lock [position] Add thiserror dependency 2025-05-18 08:07:12 -07:00
Cargo.toml Empty board package 2024-04-25 09:32:27 -07:00
ChessFriend.code-workspace Visual Studio Code workspace 2024-02-11 10:22:33 -07:00
Makefile WIP 2025-05-08 17:37:59 -07:00