Esempio n. 1
0
        private void Update_Tick(object sender, EventArgs e)
        {
            if (!game.GameIsEnded())
            {
                game.Draw();

                switch (game.WhoIsWon())
                {
                case Player.X:
                    game.EndGame();
                    MessageBox.Show("X");
                    break;

                case Player.O:
                    game.EndGame();
                    MessageBox.Show("O");
                    break;

                case Player.DRAW:
                    game.EndGame();
                    MessageBox.Show("DRAW");
                    break;
                }
            }
        }
        private void GameUpdate()
        {
            game.Draw();
            if (!game.GameIsEnded())
            {
                Player winner = game.WhoIsWon();

                if (winner != Player.NONE)
                {
                    game.EndGame();
                    Client.SendMessage("endGame;" +
                                       Client.GetSelectedGame() + ";" +
                                       winner);
                    turn.Text = "";
                    switch (winner)
                    {
                    case Player.X:
                        turn.Text = "Blue player wins!";
                        break;

                    case Player.O:
                        turn.Text = "Red player wins!";
                        break;

                    case Player.DRAW:
                        turn.Text = "Draw!";
                        break;
                    }
                }
            }
        }
Esempio n. 3
0
        private void CheckGameState()
        {
            Player winner = botGame.WhoIsWon();

            if (winner != Player.NONE)
            {
                botGame.EndGame();
                botGameIsPlaying = false;
            }
            if (winner == Player.X)
            {
                MessageBox.Show("Blue player won!");
            }
            else if (winner == Player.O)
            {
                MessageBox.Show("Red player won!");
            }
            else if (winner == Player.DRAW)
            {
                MessageBox.Show("Draw!");
            }
        }