示例#1
0
        public Tabuleiro()
        {
            int p = 1;

            for (int i = 0; i < 8; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (i < 2 || i > 5)
                    {
                        int branco = 0;
                        if (p > 16)
                        {
                            branco = 1;
                        }
                        Peca bs;

                        if (p >= 9 && p <= 24)
                        {
                            bs = new Peao(p, branco, i, j);
                        }
                        else
                        if (p == 1 || p == 8 || p == 25 || p == 32)
                        {
                            bs = new Torre(p, branco, i, j);
                        }
                        else if (p == 2 || p == 7 || p == 26 || p == 31)
                        {
                            bs = new Cavalo(p, branco, i, j);
                        }
                        else if (p == 3 || p == 6 || p == 27 || p == 30)
                        {
                            bs = new Bispo(p, branco, i, j);
                        }
                        else if (p == 4 || p == 28)
                        {
                            bs = new Rainha(p, branco, i, j);
                        }
                        else
                        {
                            bs = new Rei(p, branco, i + 1, j);
                        }
                        ///modificacao para teste

                        /*if (p >= 9 && p <= 24)
                         *  Tbl[i, j] = null;
                         * else*/
                        Tbl[i, j] = bs;
                        p++;
                    }
                }
            }
        }
示例#2
0
        public override void mostrarMovimentos(Tabuleiro t)
        {
            Selecionada = true;
            int Col = Last.Coluna;

            if (Col >= 0 && Col < 8)
            {
                Bispo.trataMovimento(Col, Last.Linha, Tipo, t);
                t.Imprimir();
                // throw new NotImplementedException();
            }
            Selecionada = false;
        }