Exemple #1
0
        public void FinishMove(int Move)
        {
            //BoardPanel.BackgroundImage = PreSavedBackground;

            //(PerfectChess.Move.FromPiece(Move) & Color.Mask)
            TestOutput.ForeColor      = SystemColors.WindowText;
            TestOutput.Text           = "";//_cachedText;
            TestOutput.Text          += "You: " + PerfectChess.Move.Details(Move) + "\n";
            TestOutput.SelectionStart = TestOutput.TextLength;
            TestOutput.ScrollToCaret();
            TestOutput.Refresh();

            BoardPanel.DeleteMove(Identifier, false);
            PerformMove(Move);
            BoardPanel.DeleteEffects(false);
            BoardPanel.ShowLastMove(Square.Get(PerfectChess.Move.FromSquare(Move)), Square.Get(PerfectChess.Move.ToSquare(Move)));
            BoardPanel.Refresh();

            MoveStartAllowed = false;
        }