コード例 #1
0
ファイル: TableroVista.cs プロジェクト: adriromero99/Ajedrez
 public TableroVista(ManejadorDeClicks manejadorDeClicks)
 {
     this.manejadorDeClicks = manejadorDeClicks;
     tableroBox             = new PictureBox();
     tableroBox.Image       = Ajedrez.Properties.Resources.tablero;
     tableroBox.SizeMode    = PictureBoxSizeMode.StretchImage;
     tableroBox.Visible     = true;
     tableroBox.Width       = 90 * 8;
     tableroBox.Height      = 90 * 8;
     tableroBox.Location    = new Point(0, 0);
     tableroBox.MouseClick += TableroBox_MouseClick;
 }
コード例 #2
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);
        }
    }
コード例 #3
0
ファイル: Pieza.cs プロジェクト: adriromero99/Ajedrez
 public void inicializarVista(TableroVista tableroVista, ManejadorDeClicks manejadorDeClicks)
 {
     piezaVista.inicializarVista(tableroVista, manejadorDeClicks);
 }
コード例 #4
0
ファイル: PiezaVista.cs プロジェクト: adriromero99/Ajedrez
 public void inicializarVista(TableroVista tableroVista, ManejadorDeClicks manejadorDeClicks)
 {
     this.manejadorDeClicks = manejadorDeClicks;
     piezaBox.Image         = pieza.obtenerImagen();
     tableroVista.agregarPiezaBox(piezaBox);
 }