示例#1
0
    /// <summary>
    /// Factory Method
    /// </summary>
    /// <param name="tipo">es el tipo de pieza, peon o reina del enum Jugadores</param>
    /// <returns>retorna un objeto de las subclases peon o reina dependiendo del tipo</returns>

    public static Pieza HacerPieza(TiposPiezas t)
    {
        Pieza rta;

        if (t == TiposPiezas.peon)
        {
            rta      = new Peon();
            rta.tipo = t;
            return(rta);
        }
        if (t == TiposPiezas.Reina)
        {
            rta      = new Reina();
            rta.tipo = t;
            return(rta);
        }
        return(null);
    }
示例#2
0
 public Pieza()
 {
     owner = Jugadores.vacio;
     tipo  = TiposPiezas.peon;
 }