示例#1
0
 private string ObtenerNombreFicha(Pieza pieza)
 {
     var id = pieza.Tipo;
     var diccionario = _tablero.PiezasDictionary;
     var letraPieza = pieza.Abreviacion;
     var color = (pieza.Color == ColorFicha.Negro) ? "N" : "B";
     return "▲" + letraPieza + color;
 }
示例#2
0
文件: Game.cs 项目: ajdm05/Ajedrez
        private string ObtenerNombreFicha(Pieza pieza)
        {
            var id          = pieza.Tipo;
            var diccionario = _tablero.PiezasDictionary;
            var letraPieza  = pieza.Abreviacion;
            var color       = (pieza.Color == ColorFicha.Negro) ? "N" : "B";

            return("▲" + letraPieza + color);
        }
示例#3
0
文件: Game.cs 项目: ajdm05/Ajedrez
        public void DibujarTableroConsola()
        {
            var delimitadorFila = "";

            for (int i = 0; i < (MaxColumnas * 4); i++)
            {
                delimitadorFila += "-";
            }

            for (int fila = MaxFilas; fila >= 1; fila--)
            {
                //var filaName = diccionarioColumnas[fila];
                Console.Write("{0}  ", fila);
                for (int col = 1; col <= MaxColumnas; col++)
                {
                    var   casilla = _tablero.GetCasilla(fila, col);
                    Pieza pieza   = null;

                    if (casilla.PiezaContenida != null)
                    {
                        pieza = casilla.PiezaContenida;
                    }

                    var datoImprimir = ObtenerNombreCasilla();

                    if (pieza != null)
                    {
                        datoImprimir = ObtenerNombreFicha(pieza);
                    }

                    Console.Write("{0}|", datoImprimir);
                }

                Console.WriteLine("");
                Console.Write("   ");
                Console.WriteLine(delimitadorFila);
            }
            Console.Write("   ");
            Console.Write(" A   B   C   D   E   F   G   H");
            Console.WriteLine("");
        }
示例#4
0
 private static ColorFicha ColorContrario(Pieza piezaOrigen)
 {
     return piezaOrigen.Color == ColorFicha.Blanco ? ColorFicha.Negro : ColorFicha.Blanco;
 }
示例#5
0
 private static ColorFicha ColorContrario(Pieza piezaOrigen)
 {
     return(piezaOrigen.Color == ColorFicha.Blanco ? ColorFicha.Negro : ColorFicha.Blanco);
 }