Piece: expanding getLegalMoves for Queen/Knight/Bishop

This commit is contained in:
A.M. Rowsell 2025-08-30 18:46:18 -04:00
commit 6773da28fb
Signed by untrusted user who does not match committer: amr
GPG key ID: E0879EDBDB0CA7B1
4 changed files with 70 additions and 5 deletions

View file

@ -13,6 +13,7 @@
#include <memory>
#include <string>
#include <vector>
#include <iostream>
#include "Piece.hpp"
@ -32,6 +33,7 @@ public:
std::vector<std::vector<std::unique_ptr<Piece>>> boardGrid;
Board();
virtual ~Board();
void setupInitialPosition();
std::unique_ptr<Piece> &getPieceAt(Square square);
void movePiece(Square from, Square to);