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; } }
/// <summary> /// 创号 /// </summary> private void NetCreateUserToolStripMenuItem_Click(object sender, EventArgs e) { CreateUserForm create_form = new CreateUserForm(); create_form.ShowDialog(this); }