Beispiel #1
0
    public void inicializarTablero()
    {
        piezas.Add(new Pieza(new Torre(), "Blanco", new Posicion(0, 0)));
        piezas.Add(new Pieza(new Caballo(), "Blanco", new Posicion(1, 0)));
        piezas.Add(new Pieza(new Alfil(), "Blanco", new Posicion(2, 0)));
        piezas.Add(new Pieza(new Reina(), "Blanco", new Posicion(3, 0)));
        piezas.Add(new Pieza(new Rey(), "Blanco", new Posicion(4, 0)));
        piezas.Add(new Pieza(new Alfil(), "Blanco", new Posicion(5, 0)));
        piezas.Add(new Pieza(new Caballo(), "Blanco", new Posicion(6, 0)));
        piezas.Add(new Pieza(new Torre(), "Blanco", new Posicion(7, 0)));

        piezas.Add(new Pieza(new Torre(), "Negro", new Posicion(0, 7)));
        piezas.Add(new Pieza(new Caballo(), "Negro", new Posicion(1, 7)));
        piezas.Add(new Pieza(new Alfil(), "Negro", new Posicion(2, 7)));
        piezas.Add(new Pieza(new Reina(), "Negro", new Posicion(3, 7)));
        piezas.Add(new Pieza(new Rey(), "Negro", new Posicion(4, 7)));
        piezas.Add(new Pieza(new Alfil(), "Negro", new Posicion(5, 7)));
        piezas.Add(new Pieza(new Caballo(), "Negro", new Posicion(6, 7)));
        piezas.Add(new Pieza(new Torre(), "Negro", new Posicion(7, 7)));

        for (int i = 0; i < 8; i++)
        {
            piezas.Add(new Pieza(new Peon(), "Blanco", new Posicion(i, 1)));
            piezas.Add(new Pieza(new Peon(), "Negro", new Posicion(i, 6)));
        }

        for (int i = 0; i < 8; i++)
        {
            for (int j = 2; j < 6; j++)
            {
                piezas.Add(new Pieza(new PiezaNula(), "", new Posicion(i, j)));
            }
        }

        ManejadorDeClicks manejadorDeClicks = new ManejadorDeClicks(this);

        this.tableroVista = new TableroVista(manejadorDeClicks);



        foreach (Pieza pieza in piezas)
        {
            ubicarPieza(pieza);
            pieza.inicializarVista(tableroVista, manejadorDeClicks);
        }
    }
        public ActionResult Tablero(int id)
        {
            var torneo = new TableroVista();

            torneo.NombreTorneo = db.Torneo.Find(id).Nombre;
            torneo.JuegosTorneo = new List <JuegosLista>();
            var juegos = db.Juegos.Where(x => x.TorneoID == id).ToList();

            juegos.ForEach(delegate(Juegos juegos1) {
                torneo.JuegosTorneo.Add(new JuegosLista()
                {
                    Local           = db.Equipos.Find(juegos1.EquipoLocalID).Nombre,
                    Imagenlocal     = db.Equipos.Find(juegos1.EquipoLocalID).Imagen,
                    Visitante       = db.Equipos.Find(juegos1.EquipoVisitanteID).Nombre,
                    ImagenVisitante = db.Equipos.Find(juegos1.EquipoVisitanteID).Imagen,
                    Horario         = juegos1.FechaHoraPartido.ToString("dd/MM/yyyy HH:mm")
                });
            });
            return(View(torneo));
        }
Beispiel #3
0
 public void inicializarVista(TableroVista tableroVista, ManejadorDeClicks manejadorDeClicks)
 {
     piezaVista.inicializarVista(tableroVista, manejadorDeClicks);
 }
Beispiel #4
0
 public void inicializarVista(TableroVista tableroVista, ManejadorDeClicks manejadorDeClicks)
 {
     this.manejadorDeClicks = manejadorDeClicks;
     piezaBox.Image         = pieza.obtenerImagen();
     tableroVista.agregarPiezaBox(piezaBox);
 }