Esempio n. 1
0
        private void OnGameEvent(GameEvent evt)
        {
            switch (evt.type)
            {
            case ClientEventID.NET_CONNECTED_OPEN:
            {
                this.ShowState(eFormStatusType.Account, "已连接");
            }
            break;

            case ClientEventID.NET_CONNECTED_CLOSE:
            {
                this.ShowState(eFormStatusType.Account, "未连接");
                this.ShowState(eFormStatusType.User, "未登陆");
                this.ShowState(eFormStatusType.Scene, "当前场景");
            }
            break;

            case ClientEventID.SHOW_MESSAGE:
            {
                string msg   = evt.Get <string>(0);
                string title = evt.Get <string>(1);
                MessageBox.Show(msg, title, MessageBoxButtons.OK);
            }
            break;

            case ClientEventID.SHOW_STATUS:
            {
                eFormStatusType type = evt.Get <eFormStatusType>(0);
                switch (type)
                {
                case eFormStatusType.Account:
                case eFormStatusType.User:
                case eFormStatusType.Scene:
                    string msg = evt.Get <string>(1);
                    this.ShowState(type, msg);
                    break;

                case eFormStatusType.Log:
                    msg = evt.Get <string>(1);
                    this.ShowState(type, msg);
                    break;
                }
            }
            break;

            case ClientEventID.OPEN_FORM:
            {
                eFormType form_type = evt.Get <eFormType>(0);
                switch (form_type)
                {
                case eFormType.CreateUser:
                    CreateUserForm create_form = new CreateUserForm();
                    create_form.ShowDialog();
                    break;
                }
            }
            break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 创号
        /// </summary>
        private void NetCreateUserToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CreateUserForm create_form = new CreateUserForm();

            create_form.ShowDialog(this);
        }