Esempio n. 1
0
        private async void startButton_Click(object sender, EventArgs e)
        {
            bool   whiteChecked = WhiteSelect2.Checked;
            bool   blackChecked = BlackSelect2.Checked;
            string player       = "";

            if (whiteChecked)
            {
                player = "white";
                MainGame.moveAllowed = 1;
            }
            else if (blackChecked)
            {
                player = "black";
                MainGame.moveAllowed = 0;
            }

            int portNumber = 0;

            if (int.TryParse(portTextBox.Text, out portNumber))
            {
                portNumber = Int32.Parse(portTextBox.Text + "0");
            }

            MainGame.name = textBox1.Text;
            if ((MainGame.name == "") || (player == "") || (portNumber == 0))
            {
                MessageBox.Show("Please ensure all fields are filled in", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (((portNumber / 10) > 65535) || ((portNumber / 10) < 0))
            {
                MessageBox.Show("Please ensure the port number is 65535 or less and 0 or greater");
            }
            else
            {
                portNumber                   /= 10;
                MainGame.portNumber           = portNumber;
                startButton.Enabled           = false;
                textBox1.Enabled              = false;
                WhiteSelect2.Enabled          = false;
                BlackSelect2.Enabled          = false;
                portTextBox.Enabled           = false;
                PortForwardInfoButton.Enabled = false;

                MainGame.playerState = player;
                pleaseWaitLabel.Show();

                await PutTaskDelay();

                MainGame main = new MainGame();
                main.Show();
            }
        }
Esempio n. 2
0
        private void ConnectButton_Click(object sender, EventArgs e)
        {
            int testComplete = 0;

            if (int.TryParse(IPBox1.Text, out testComplete) && int.TryParse(IPBox2.Text, out testComplete) && int.TryParse(IPBox3.Text, out testComplete) && int.TryParse(IPBox4.Text, out testComplete) && int.TryParse(PortBox.Text, out testComplete))
            {
                MainGame.name       = NameBox.Text;
                MainGame.ipAddress  = IPBox1.Text + "." + IPBox2.Text + "." + IPBox3.Text + "." + IPBox4.Text;
                MainGame.portNumber = Int32.Parse(PortBox.Text + "0");

                bool   whiteChecked = WhiteRadio.Checked;
                bool   blackChecked = BlackRadio.Checked;
                string player       = "";
                if (whiteChecked)
                {
                    player = "white";
                    MainGame.moveAllowed = 1;
                }
                else if (blackChecked)
                {
                    player = "black";
                    MainGame.moveAllowed = 0;
                }

                if ((MainGame.name == "") || (IPBox1.Text == "") || (IPBox2.Text == "") || (IPBox3.Text == "") || (IPBox4.Text == "") || (MainGame.portNumber == 0) || (player == ""))
                {
                    MessageBox.Show("Please ensure all fields are filled in", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if ((Int32.Parse(IPBox1.Text) > 255) || (Int32.Parse(IPBox2.Text) > 255) || (Int32.Parse(IPBox3.Text) > 255) || (Int32.Parse(IPBox4.Text) > 255) || (Int32.Parse(IPBox1.Text) < 0) || (Int32.Parse(IPBox2.Text) < 0) || (Int32.Parse(IPBox3.Text) < 0) || (Int32.Parse(IPBox4.Text) < 0) || ((MainGame.portNumber / 10) > 65535) || ((MainGame.portNumber / 10) < 0))
                {
                    MessageBox.Show("Invalid IP address or port number. Each value in the IP address must be 255 or less and 0 or greater, and the port number must be 65535 or less and 0 or greater", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MainGame.portNumber /= 10;
                    MainGame.playerState = player;
                    MainGame.gameStart   = 1;

                    MainGame main = new MainGame();
                    main.Show();
                }
            }
            else
            {
                MessageBox.Show("Please ensure that all IP fields are integers", "IP Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }