package org.Models.Pieces;

import org.Models.PieceCourante;

/**
 * Représente la pièce J du Tetris.
 * La pièce J est une ligne de 3 blocs disposés verticalement par défaut.
 */
public class PieceJ implements PieceCourante {

    private boolean[][] motif = new boolean[3][3];

    /**
     * Crée une nouvelle pièce J avec son motif initial.
     */
    public PieceJ() {
        motif[0][1] = true;
        motif[1][1] = true;
        motif[2][1] = true;
        motif[2][0] = true;
    }

    /**
     * Retourne le motif actuel de la pièce J.
     *
     * @return le motif sous forme de matrice de booleans
     */
    @Override
    public boolean[][] getMotif() {
        return motif;
    }

    /**
     * Définit le motif de la pièce J.
     *
     * @param motif la nouvelle matrice de booleans représentant le motif
     */
    @Override
    public void setMotif(boolean[][] motif) {
        this.motif = motif;
    }
}
