Beispiel #1
0
        public ConnectWindow()
        {
            InitializeComponent();
            ServerIPTextBox.Focus();

            NetworkController.Client.CreateConnection();
        }
Beispiel #2
0
        //Przycisk od akceptacji adresu IP
        private void acceptServIPBtn_Click(object sender, EventArgs e)
        {
            string[] splitValues = ServerIPTextBox.Text.Split('.');
            int      dlugosc     = splitValues.Length;

            if (splitValues.Length == 4)
            {
                serverIp = ServerIPTextBox.Text;
                loginPanel.Show();
            }
            else
            {
                MessageBox.Show("Niepoprawny adres IP!");
                ServerIPTextBox.Clear();
            }
        }
Beispiel #3
0
        private async void Window_KeyDown(object sender, KeyEventArgs e)
        {
            KeyDown -= Window_KeyDown;

            if (e.Key == Key.Enter)
            {
                string serverIP = ServerIPTextBox.Text;
                ServerIPTextBox.Text      = "Waiting...";
                ServerIPTextBox.IsEnabled = false;

                try
                {
                    if (await NetworkController.Client.SendNewPlayerRequest(serverIP))
                    {
                        ServerIPTextBox.Text = "Connected!";

                        await NetworkController.Client.ListenStartGameCommand();

                        new GameWindow(true).Show();
                        Close();
                    }
                    else
                    {
                        ServerIPTextBox.Text = "Not Connected!";
                    }
                }
                catch (Exception)
                {
                    ServerIPTextBox.Text = "Bad IP!";
                }

                ServerIPTextBox.IsEnabled = true;
                ServerIPTextBox.Focus();
                ServerIPTextBox.SelectAll();
            }

            KeyDown += Window_KeyDown;
        }