- Apr 30, 2023
-
-
Romain Lebbadi-Breteau authored
-
- May 15, 2022
-
-
Romain Lebbadi-Breteau authored
Add cancelLastMove() to Board Create networkMenu in ChessNetwork Use QDataStream for network transfer Check if side and turn are correct in ChessNetwork Put connexion dialog in ChessNetwork Add invalidMove function and signal Better network messages with dedicated struct Add magic number and version to network messages Check if network message is valid Add update() and cancelLastMove() in Window
-
Romain Lebbadi-Breteau authored
-
- May 14, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
- May 07, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Remove Side argument of Board::setKing Remove useless throw in Board::readPositions Use UTF-8 in README.md Improve README.md Make highlighting prettier Use HSL for colors Add menus and actions for history and game with sortcuts Remove Window::keyPressEvent Rename Window labels_ to tiles_
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Ignore html/ and latex/ Add Size in Array template Add FrontendArray and BackendArray types Include private members in Doxyfile Remove afterScreenshotsSetup declaration Remove conditional includes in main.cpp
-
- May 06, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Add test for Board::print Add test for Piece::getBoard
-
Romain Lebbadi-Breteau authored
Remove Coordinate.cpp Make operator+ for Coordinate const Add test for Board::getPossibleMoves Add test for Board::play Add test for Board::clear Add test for Board history Test that Move makes origin tile empty
-
Romain Lebbadi-Breteau authored
Add 4 positions files (default, pawnhell, mirror and clockwise) Read positions until end of file in Board::readPositions Remove Board::setupBoard() Add backend::InitialPositions enum class Take argument in Board::readPositions Add Board::positionsFilenames static const Add SelectionWindow and InitialPositionsChoice Don't initialize board in main in GUI mode Add actions to Window::menuBar Use childAt in Window::getTileFromPos Add Window::resetCurrentGame public slot resetBoard in Window constructor Create SelectionWindow in Window constructor (after 1 ms)
-
- May 05, 2022
-
-
Romain Lebbadi-Breteau authored
Convert Window to QMainWindow Add screenshot() method to Window Remove setKings in Board
-
Romain Lebbadi-Breteau authored
Remove getFrom and getTo in move Decrement instancesCount when exception thrown Fix Release Qt version and command line flags
-
- May 04, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Switch to GUI mode
-
Romain Lebbadi-Breteau authored
Add destroyInstance method to Board put Rook forward declaration inside of namespace in King.hpp
-
- Apr 29, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Add support for chaning more than 2 affected positions Return optional Move pointer in Board::play Manage double move with castling in Move
-
- Apr 28, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
- Apr 26, 2022
-
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Add Readme.md file Make gameMode a constexpr Put TooManyKingsException in backend
-
- Apr 25, 2022
-
-
Romain Lebbadi-Breteau authored
Show messagebox when checkmate or stalemate
-
Romain Lebbadi-Breteau authored
Use references instead of return values for possible moves Add getPossibleMoves() to Board Add hashing function to Coordinate Highlight possible moves on Board (ugly for now)
-
Romain Lebbadi-Breteau authored
Add verify argument to Move
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
Check if King can castle Add CLI and GUI modes Add application icon Add MoveCount to pieces Implement drag and drop
-
- Apr 24, 2022
-
-
Romain Lebbadi-Breteau authored
Add clear method to Array Add clear method to Board Add backend and frontend namespaces Add TooManyKingsException class Throw exception when more than 2 kings exist Add resetBoard method to window Reset board when R is pressed
-
Romain Lebbadi-Breteau authored
-
Romain Lebbadi-Breteau authored
-