53 Commits (c8c6cfd7e049bb607eac6acb2d6a5b825cb61b74)

Author SHA1 Message Date
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 424a0fe7d0 Fix left side of board showing 9-2, instead of 8-1
5 years ago
Tait Hoyem 5b7e16c081 Pawn promotions addad.
5 years ago
Tait Hoyem 14b15087d2 Remove cout
5 years ago
Tait Hoyem e06887fe8f Fix order of possible moves
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
Tait Hoyem 4582d40db0 Merge branch 'develop' of https://github.com/TTWNO/chess into develop
5 years ago
Tait Hoyem 62a0b4ce6a Fix some bugs, make bitwise tests pass.
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
Tait Hoyem 580c43a8e8 Bitwise functions/tests now compile.
5 years ago
Tait Hoyem 20c87a3988 Half-way done switching to bitwise moves.
5 years ago
Tait Hoyem 0422768eb0 Add tests for and fix is_valid_position
5 years ago
Tait Hoyem 9fcf3b8a98 Change macro to function for saftey, and style
5 years ago
Justin Pilon 50763bd2b5 implement bitwise operation for moves
5 years ago
Tait Hoyem e1be66d8e9 Add into for complete move int
5 years ago
Tait Hoyem f811e44045 Add more detailed comments
5 years ago
Tait Hoyem 3a6c0a0562 Start adding bitwise opperators. Finish with Justin
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 832ca16013 Add debugging symbols for gdb
5 years ago
Tait Hoyem 00527816bf Fix permissions.
5 years ago
Tait Hoyem e848942557 Split compiling of catch_main and tests. Hopefully better compile times.
5 years ago
Tait Hoyem 3c45e0ad75 Add some tests for checking only valid moves
5 years ago
Tait Hoyem 4840be2ee4 All [get_all_moves] tests working.
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
Tait Hoyem 126a9b02e1 Add some edge cases
5 years ago
Tait Hoyem c7d906e81d Fix warnings when compiling on Raspi (I think)
5 years ago
Tait Hoyem 400599fc91 Revamp get_all_moves tests.
5 years ago
Tait Hoyem 1026bcc9f8 Add comments for clarity
5 years ago
Tait Hoyem a6d8ed5e8c Fix up the format of the tests a wee bit.
5 years ago
Justin Pilon 2575a55b2f Define, add tests for and write partial impl. of get_all_moves
5 years ago
Tait Hoyem 597c47a2c7 Add -std=c++11 flag to Makefile
5 years ago
Tait Hoyem a1049ce20a Fix tests. Was using incorrect coordinate system,
5 years ago