Esempio n. 1
0
    public List <string> AllMoves()
    {
        List <string> AllMoves = new List <string>();

        for (int i = 0; i < activeChessPices.Count; i++)
        {
            Pices c = activeChessPices[i].GetComponent <Pices>();
            if (c.isWhite == isWhiteTurn)
            {
                for (int k = 0; k < 8; k++)
                {
                    for (int n = 0; n < 8; n++)
                    {
                        if (c.PossibleMove()[k, n])
                        {
                            AllMoves.Add(MakeMoveString(c, k, n));
                        }
                    }
                }
            }
        }
        return(AllMoves);
    }