|
|
95c0ccfbd2
|
Move some functionality into the new Engine mod
This will help with separating the "thinking" logic from the move rules
and stuff.
|
2021-12-21 21:07:19 +01:00 |
|
|
|
802b069269
|
Add command for manual state setting at engine
|
2021-12-20 21:46:21 +01:00 |
|
|
|
ef5719f2f5
|
Reorganize board code in engine
Just a bit
|
2021-12-20 21:17:14 +01:00 |
|
|
|
6ee41a112c
|
Introduce movement Rays
These reflect the fact that a piece can't jump over another piece
(unless it's a knight).
Issue #5
|
2021-12-17 21:25:51 +01:00 |
|
|
|
4ae73410bd
|
Implement make_move function on engine
|
2021-12-14 21:12:59 +01:00 |
|
|
|
1f5e58d981
|
Implement get_legal_moves function
|
2021-12-11 19:00:09 +01:00 |
|
|
|
7143427dd2
|
Fix misc clippy suggestions
|
2021-12-11 17:28:06 +01:00 |
|
|
|
b5c252bd4d
|
Implement basic frontend-engine interaction
Use a Flask-based Python server as an adapter to the engine's
stdin-stdout inferface.
|
2021-12-11 14:58:16 +01:00 |
|
|
|
57931b29de
|
Add serialization to String
|
2021-12-05 18:14:16 +01:00 |
|
|
|
4f3469b3e3
|
Change Board state to HashMap
|
2021-12-05 15:43:40 +01:00 |
|
|
|
81626aefec
|
Remove position from Piece struct
|
2021-12-05 12:08:45 +01:00 |
|
|
|
02e7d7e984
|
Split board-related stuff into board.rs
|
2021-12-05 11:54:15 +01:00 |
|