Tait Hoyem
|
b47a447e54
|
Add all other functionality. I forgot to commit for some months
|
4 years ago |
Tait Hoyem
|
7b6db255cc
|
Start refactor of get_all_moves_as_if. Goal: remove all_moves_functions.cpp
|
5 years ago |
Tait Hoyem
|
c563e611c1
|
Add king_checked, fancify chess board.
|
5 years ago |
Tait Hoyem
|
f2cff7440b
|
Make terminal output look nice
|
5 years ago |
Tait Hoyem
|
601b4d1439
|
Add pawn promotion notation
|
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
|
0b84fcf8e0
|
All tests running on 10x12 board, and bitwise moves.
|
5 years ago |
Tait Hoyem
|
62a0b4ce6a
|
Fix some bugs, make bitwise tests pass.
|
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
|
805360bb4e
|
Return pseudo-valid moves. King check still WIP.
|
5 years ago |
Tait Hoyem
|
91276cd24c
|
Fix more permissions
|
5 years ago |
Tait Hoyem
|
f33d3125a0
|
#ifdef -> #ifndef
|
5 years ago |
Tait Hoyem
|
4b50122f12
|
Allow multiple imports of constants.h with #ifdef. Fix typo.
|
5 years ago |
Justin Pilon
|
e40f10adde
|
Change CHESS_CARS to CPP std::array
|
5 years ago |
Tait Hoyem
|
e3d2b4804d
|
Make board type array<PieceType, 64>
|
5 years ago |
Tait Hoyem
|
5725803920
|
Change board from int[64] to vector<int, 64>
|
5 years ago |
Tait Hoyem
|
dd3709eb1b
|
Add Rank::[A-H], and File::[ONE..EIGHT] constants.
|
5 years ago |
Tait Hoyem
|
7e03a7c085
|
Redo tracking system. Add tests
|
5 years ago |