Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 // -- 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);
 }