Tait Hoyem
|
ffa404f0cb
|
Partial implementation of agebraic notation.
|
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
|
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
|
f18240cf5a
|
Fix names, remove bitwise_ prefix
|
5 years ago |
Tait Hoyem
|
792d0cc5ee
|
Add en passant as possible moves. Cannot move yet due to dumb_move being.. dumb. Seperate custom printing out of main test file.
|
5 years ago |
Tait Hoyem
|
fb8481bf6b
|
Putting your own king in check now disqualifies a move.
|
5 years ago |
Tait Hoyem
|
805360bb4e
|
Return pseudo-valid moves. King check still WIP.
|
5 years ago |
Tait Hoyem
|
91276cd24c
|
Fix more permissions
|
5 years ago |
Tait Hoyem
|
f14ba6346a
|
vector<Position> -> unordered_set<Position>
|
5 years ago |
Tait Hoyem
|
7c45069bbb
|
Fix knight with fixed offset method
|
5 years ago |
gitJustin86
|
eb3a05ac61
|
first polynomial attempt
|
5 years ago |
Justin Pilon
|
2575a55b2f
|
Define, add tests for and write partial impl. of get_all_moves
|
5 years ago |
Tait Hoyem
|
8cd46542ef
|
Fix board type. Add pos_to_pair, pair_to_pos functions
|
5 years ago |
Tait Hoyem
|
5725803920
|
Change board from int[64] to vector<int, 64>
|
5 years ago |
Tait Hoyem
|
7e03a7c085
|
Redo tracking system. Add tests
|
5 years ago |