private void buttonDebug_Click(object sender, EventArgs e) { try { if (clt != null) { clt.send("end:"); clt.disconnect(); buttonLoad.Enabled = true; clt = null; } if (srv != null) { srv.send("end:"); srv.close(); srv = null; } if (broadcast != null) broadcast.close(); } catch { } //(Exception se) { MessageBox.Show(se.Message); } txtbx("Netzwerk getrennt"); labelNetStatus.Text = "Netzwerk getrennt!"; buttonCommand.Enabled = true; groupBoxNetwork.Enabled = true; updatefiguren("Mensch", "Computer", "", ""); buttonCommand.Text = "Spiel starten"; buttonDebug.Visible = false; groupBoxNetwork.Size = new Size(206, 188); buttonNeuesSpiel.Enabled = true; }
private void buttonNetzwerk_Click(object sender, EventArgs e) { string cltinfo; clt = new Client(); clt.UpdateText += UpdateLabelTextc; // Ereignis abonnieren if (radioButtonNetTCP.Checked) { if (checkBoxIPv6.Checked) cltinfo = clt.connect(textBoxNetIP.Text, numericUpDownNetPort.Value.ToString(), "tcp", false); else cltinfo = clt.connect(textBoxNetIP.Text, numericUpDownNetPort.Value.ToString(), "tcp"); numericUpDownKISpeed.Value = 500; ; numericUpDownKISpeed.Minimum = 500; } else { if (checkBoxIPv6.Checked) cltinfo = clt.connect(textBoxNetIP.Text, numericUpDownNetPort.Value.ToString(), "udp", false); else cltinfo = clt.connect(textBoxNetIP.Text, numericUpDownNetPort.Value.ToString()); } txtbx(cltinfo); labelNetStatus.Text = cltinfo; clt.send("?"); clt.send("Spieler: " + textBoxNetName.Text); MessageBox.Show(cltinfo, "Über Mensch Ärgere Dich nicht", MessageBoxButtons.OK, MessageBoxIcon.Information); // - // comboBoxNetFarbe.Enabled = true; // comboBoxNetFarbe.Text = "Rot"; buttonCommand.Text = "bereit!"; pictureBoxSysBlau_Click(this, null); groupBoxNetwork.Enabled = false; // Hier sollte jtzt nicht mehr gespielt werden groupBoxRegeln.Enabled = false; // brauchen wa nicht buttonDebug.Visible = true; buttonDebug.Text = "Verbindung trennen"; groupBoxNetwork.Size = new Size(206, 115); }
// -- Ereignis vom client auslösen -- void UpdateLabelTextc(object sender, Client.TextEventArgs e) { // TExt ausgabe if (e.Text.Length > 2) txtbx("Net: " + e.Text + " \r\n"); else txtbx(e.Text); }