chessmcu/Board.cpp

35 lines
No EOL
659 B
C++

/*
* File: Board.cpp
* Author: amr
*
* Created on July 30, 2025, 9:20 PM
*/
#include "Board.hpp"
Board::Board() {
// set up the board grid with smart pointers
// initialize each square with a Piece, set to PIECE_EMPTY
boardGrid.resize(8);
for(int i = 0; i < 8; i++) {
boardGrid[i].resize(8);
for(int j = 0; j < 8; j++) {
boardGrid[i][j] = std::make_unique<Piece>(PIECE_EMPTY);
}
}
}
Board::~Board() {
}
void Board::setupInitialPosition() {
return;
}
void Board::movePiece(Square from, Square to) {
return;
}
void Board::deserializeBoard(uint64_t incomingBoard) {
return;
}