package org.Models.Pieces;

import org.Models.PieceCourante;
/**
 * Représente la pièce S du Tetris.
 * La pièce S est une ligne de 3 blocs disposés verticalement par défaut.
 */
public class PieceS implements PieceCourante {

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

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

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

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