25 Commits (master)

Author SHA1 Message Date
Tait Hoyem b47a447e54 Add all other functionality. I forgot to commit for some months
4 years ago
Tait Hoyem 6269bc0311 * -> & (use references instead of pointers)
5 years ago
Tait Hoyem c563e611c1 Add king_checked, fancify chess board.
5 years ago
Tait Hoyem 25ddada744 is_checked() -> is_attacked(). Fix checking bug/refactored is_attacked.
5 years ago
Tait Hoyem 447e4a0f0d Cleanup code a bit
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 036d41e589 Checkmate marks (#) now work.
5 years ago
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