Add ability to choose starting position
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)
Showing
- Board.cpp 42 additions, 54 deletionsBoard.cpp
- Board.hpp 17 additions, 2 deletionsBoard.hpp
- Chess.vcxproj 8 additions, 1 deletionChess.vcxproj
- Chess.vcxproj.filters 22 additions, 1 deletionChess.vcxproj.filters
- InitialPositionsChoice.cpp 35 additions, 0 deletionsInitialPositionsChoice.cpp
- InitialPositionsChoice.hpp 26 additions, 0 deletionsInitialPositionsChoice.hpp
- SelectionWindow.cpp 25 additions, 0 deletionsSelectionWindow.cpp
- SelectionWindow.hpp 14 additions, 0 deletionsSelectionWindow.hpp
- Window.cpp 63 additions, 39 deletionsWindow.cpp
- Window.hpp 12 additions, 4 deletionsWindow.hpp
- main.cpp 2 additions, 2 deletionsmain.cpp
- positions.txt 0 additions, 3 deletionspositions.txt
- positions/clockwise.txt 16 additions, 0 deletionspositions/clockwise.txt
- positions/default.txt 32 additions, 0 deletionspositions/default.txt
- positions/mirror.txt 30 additions, 0 deletionspositions/mirror.txt
- positions/pawnhell.txt 64 additions, 0 deletionspositions/pawnhell.txt
Loading
Please register or sign in to comment