예제 #1
0
        private void ExecutaMovimento(Posicao origem, Posicao destino)
        {
            Peca p = tab.RetirarPeca(origem);

            p.IncrementaQtdMovimentos();
            Peca pecaCapturada = tab.RetirarPeca(destino);

            tab.ColocarPeca(p, destino);
            if (pecaCapturada != null)
            {
                pecasCapturadas.Add(pecaCapturada);
            }
        }