#include "../includes/Plateau.hpp"
Plateau::Plateau(int t) {
// Création du plateau vide
plateau = new Piece **[t];
for (int i = 0; i < t; i++) {
plateau[i] = new Piece *[t];
for (int j = 0; j < t; j++) {
plateau[i][j] = nullptr;
}
Plateau::~Plateau() {
for (int i = 0; i < taille; i++) {
delete[] plateau[i];
delete[] plateau;
Plateau::Plateau(const Plateau &) {}
const Plateau &Plateau::operator=(const Plateau &src) {
if (this == &src) {
return *this;
void Plateau::initialiserPlateau() {}
void Plateau::afficherPlateau() {}
void Plateau::modifierPlateau(int x, int y, Piece *piece) {
if (x >= 0 && x < taille && y >= 0 && y < taille) {
plateau[x][y] = piece;
} else {
throw std::invalid_argument("Coordonnées invalides");