/// <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); }
public Pieza() { owner = Jugadores.vacio; tipo = TiposPiezas.peon; }