예제 #1
0
 private void labelClick(int X, int Y)
 {
     if (isPlayer1)
     {
         playModel.userPlay(X, Y, grid, playModel.user1Mark);
         this.gameDecision(NormalPlay.checkStatus(grid, playModel.user1Mark), false);
         this.refreshVal();
         isPlayer1          = false;
         lbluser2.ForeColor = Color.White;
         lbluser1.ForeColor = Color.DimGray;
     }
     else
     {
         playModel.userPlay(X, Y, grid, playModel.user2Mark);
         this.gameDecision(NormalPlay.checkStatus(grid, playModel.user2Mark), true);
         this.refreshVal();
         isPlayer1          = true;
         lbluser2.ForeColor = Color.DimGray;
         lbluser1.ForeColor = Color.White;
     }
 }
예제 #2
0
        private void labelClick(int X, int Y)
        {
            if (myTurn)
            {
                myTurn = false;
                playModel.userPlay(X, Y, grid, playModel.user1Mark);

                //check if one of them has won
                //this.gameDecision(NormalPlay.checkStatus(grid, playModel.user1Mark), false);
                //this.gameDecision(NormalPlay.checkStatus(grid, playModel.user1Mark), true);

                refreshVal();

                Thread listener = new Thread(new ThreadStart(
                                                 ListenChanges
                                                 ));
                listener.Start();
            }
        }