Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtName.Text == "")
            {
                MessageBox.Show("Укажите имя персонажа.","Ошибка",MessageBoxButtons.OK,MessageBoxIcon.Error);
                return;
            }
            if (txtGame.Items.Count == 0) {
                button1.Enabled = false;
                var cap = this.Text;
                this.Text = "Получение списка карт...";
                cmdGetMaps_Click();
                button1.Enabled = true;
                button1.Text = "Играть";
                this.Text = cap;
            } else {
                if (!checkMapExist(maps[txtGame.Text])) {
                    var cap = this.Text;
                    this.Text = "Загрузка карты " + txtGame.Text + " ...";
                    button1.Enabled = false;
                    getMap(txtGame.Text);
                    button1.Enabled = true;
                }
                //проверяем имя
                if (connectToServer() == false) {
                    mainClient.Close();
                    return;
                }

                frmGame Game = new frmGame(txtName.Text, lblColor.BackColor,mainClient);
                this.Hide();
                Game.ShowDialog();
                this.Show();
            }
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtName.Text == "")
            {
                MessageBox.Show("Укажите имя персонажа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtGame.Items.Count == 0)
            {
                button1.Enabled = false;
                var cap = this.Text;
                this.Text = "Получение списка карт...";
                cmdGetMaps_Click();
                button1.Enabled = true;
                button1.Text    = "Играть";
                this.Text       = cap;
            }
            else
            {
                if (!checkMapExist(maps[txtGame.Text]))
                {
                    var cap = this.Text;
                    this.Text       = "Загрузка карты " + txtGame.Text + " ...";
                    button1.Enabled = false;
                    getMap(txtGame.Text);
                    button1.Enabled = true;
                }
                //проверяем имя
                if (connectToServer() == false)
                {
                    mainClient.Close();
                    return;
                }

                frmGame Game = new frmGame(txtName.Text, lblColor.BackColor, mainClient);
                this.Hide();
                Game.ShowDialog();
                this.Show();
            }
        }