예제 #1
0
파일: Cell.cs 프로젝트: anyast103/MegaChess
 private void CheckKill(bool switcher)
 {
     if (MovementLogic.CheckMove(MovementLogic.Xs, MovementLogic.Ys, FigureName, IDrawer.Board[IDrawer.Row, IDrawer.Column].Figure.Color))
     {
         Moves();
         IDrawer.WhiteOrBlack = switcher;
     }
     else
     {
         MessageBox.Show("Некорректный ход, попробуйте ещё раз");
     }
 }
예제 #2
0
파일: Cell.cs 프로젝트: anyast103/MegaChess
        private void MoveClick(bool switcher)
        {
            IDrawer.isClicked = false;

            MovementLogic.Xs.Add(Y);
            MovementLogic.Ys.Add(X);
            if (MovementLogic.CheckMove(MovementLogic.Xs, MovementLogic.Ys, FigureName, IDrawer.Board[IDrawer.Row, IDrawer.Column].Figure.Color))
            {
                Moves();
                IDrawer.WhiteOrBlack = switcher;
            }
            else
            {
                MessageBox.Show("Некорректный ход, попробуйте ещё раз");
            }
            MovementLogic.Xs.Clear();
            MovementLogic.Ys.Clear();
        }