示例#1
0
        private void LetterClick(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            btn.Enabled = false;

            char letter = btn.Text[0];

            pressedKeys.Add(letter);
            network.Send("letter", letter.ToString());

            if (Guess(letter))
            {
                if (CheckFinshed())
                {
                    // server win
                    //MessageBox.Show("Server Win");
                    ++serverResult;

                    simpleSound.SoundLocation = "end.wav";
                    simpleSound.Play();
                    EnableKeyBoard(false);
                    DialogResult result = MessageBox.Show("Do you want to play Again?", "play again", MessageBoxButtons.YesNo);

                    if (result == DialogResult.Yes)
                    {
                        network.Send("playAgain", "yes");
                    }
                    else
                    {
                        network.Send("playAgain", "no");
                        Thread.Sleep(500);
                        network.Stop();
                    }
                }
                else
                {
                    simpleSound.SoundLocation = "tick.wav";
                    simpleSound.Play();
                }
            }
            else
            {
                simpleSound.SoundLocation = "tick.wav";
                simpleSound.Play();
                EnableKeyBoard(false);
            }
        }
示例#2
0
        private void NetworkClientConnected(object sender, EventArgs e)
        {
            //MessageBox.Show("Client Connected");

            network.Send("askStart", $"Do tou want to play a game with difficulty {Difficulty} and category {Category}?");
        }