Tait Hoyem
|
da57a72a2e
|
Try to track down a bug with checking kings. Add tests.
|
5 years ago |
Tait Hoyem
|
abccfc9030
|
Fix tests
|
5 years ago |
Tait Hoyem
|
96848371d6
|
Fix an error where castling is allowed even when it a) puts the king in check or b) puts the king in check on one of the squares on the way to the final position
|
5 years ago |
Tait Hoyem
|
c8c6cfd7e0
|
More tests
|
5 years ago |
Tait Hoyem
|
e8c884f5a8
|
Almost done. Check checks not working properly.
|
5 years ago |
Tait Hoyem
|
70129a3219
|
Working on bug...TBC
|
5 years ago |
Tait Hoyem
|
601b4d1439
|
Add pawn promotion notation
|
5 years ago |
Tait Hoyem
|
d69be941e4
|
to_notation working
|
5 years ago |
Tait Hoyem
|
036d41e589
|
Checkmate marks (#) now work.
|
5 years ago |
Tait Hoyem
|
ffa404f0cb
|
Partial implementation of agebraic notation.
|
5 years ago |
Tait Hoyem
|
1920250a25
|
Put captured piece in move int
|
5 years ago |
Tait Hoyem
|
b53c46cb63
|
Disallow queenside casle when the rook is blocked
|
5 years ago |
Tait Hoyem
|
c0a05a17bd
|
Make en passant moves work properly in the dumb_move function
|
5 years ago |
Tait Hoyem
|
ed39d8aefb
|
Castling moves showing properly. Become invalid if in check on square or square before castling square.
|
5 years ago |
Tait Hoyem
|
5b7e16c081
|
Pawn promotions addad.
|
5 years ago |
Tait Hoyem
|
16add284ef
|
Make unordered_sets unto vectors
|
5 years ago |
Tait Hoyem
|
52ec82f7df
|
Half-done fixing the conversion of moves to bit-shifted variants
|
5 years ago |
Tait Hoyem
|
0b84fcf8e0
|
All tests running on 10x12 board, and bitwise moves.
|
5 years ago |
Tait Hoyem
|
c585c1543e
|
Check get_to_squares works properly
|
5 years ago |
Justin Pilon
|
b9487242bc
|
Remove get_to_squares from right hand side of tests
|
5 years ago |
Tait Hoyem
|
6caf487f94
|
Add custom printing back
|
5 years ago |
Tait Hoyem
|
f18240cf5a
|
Fix names, remove bitwise_ prefix
|
5 years ago |