예제 #1
0
        public static void Exit()
        {
            EngineMultimedia.StopMultimedia();

            //limpa o endereço do servidor
            if (NetworkSocket.Connected(NetworkSocketEnum.GameServer))
            {
                Common.Configuration.IPAddress[(int)NetworkSocketEnum.GameServer].Clear();
                NetworkSocket.Disconnect(NetworkSocketEnum.GameServer);
            }

            Application.Exit();
        }
예제 #2
0
        /// <summary>
        /// Executa o login.
        /// </summary>
        public static void Login()
        {
            if (Common.Configuration.Disconnected)
            {
                return;
            }
            if (EngineMessageBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            if (NetworkSocket.Connected(NetworkSocketEnum.LoginServer) == false)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Sem conexão com o servidor");
                return;
            }

            if (TextBox[0].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("O nome não pode ser menor que 5 dígitos");
                return;
            }

            if (TextBox[1].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("A senha não pode ser menor que 5 dígitos");
                return;
            }

            LoginServerPacket.Login(TextBox[0].Text.Trim(), TextBox[1].Text.Trim());
        }