/// <summary> /// Yritetään luoda uusi peli. Estetään asetusten /// muuttaminen ja näytetään odotuspaneli. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { buttonPois.Visible = false; buttonLuoPeli.Visible = false; buttonPeruutaLuonti.Visible = true; progressBarYhdistys.MarqueeAnimationSpeed = 80; panelYhdistys.Visible = true; buttonLuoPeli.Visible = false; numerovalitsinLeveys.Klikattavissa = false; numerovalitsinKorkeus.Klikattavissa = false; numerovalitsinPortti.Klikattavissa = false; numerovalitsinVoittopituus.Klikattavissa = false; yhteys = new Liikenne(); //yhteysTemp.Alustusviestit = alustukset; yhteys.Palvelin = true; yhteys.avattu += new Yhteys(yhteys_avattu); yhteys.yhdistysEiOnnistu += new Yhteys(yhteys_eiOnnistu); yhteys.Portti = numerovalitsinPortti.Arvo; labelInfoYhdistetaan.Text = "Peli luotu osoitteeseen " + yhteys.palautaIP() + ", odotetaan yhteyttä..."; String virhe = yhteys.aloitaYhteys(); if (virhe != null) { paivitaTieto("virhe: " + virhe); nollaa(); } }
/// <summary> /// Peruutetaan yhteyden odottaminen. Toteutetaan /// siten, että luodaan uusi yhteys, joka suljetaan /// heti. Muutetaan tämän jälkeen katkaisumuuttuja /// trueksi. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonPeruutaLuonti_Click(object sender, EventArgs e) { paivitaTieto("peruutetaan luonti..."); katkaise = true; Liikenne nettiperuutus = new Liikenne(); nettiperuutus.Palvelin = false; nettiperuutus.Portti = numerovalitsinPortti.Arvo; nettiperuutus.Osoite = "127.0.0.1"; nettiperuutus.aloitaYhteys(); nettiperuutus.suljeYhteys(); }
/// <summary> /// Yritetään yhdistää lomakkeen tietojen mukaisesti /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonYhdista_Click(object sender, EventArgs e) { labelInfoYhdistetaan.Visible = true; labelInfoYhdistetaan.Text = "yhdistetään..."; progressBarYhdistys.MarqueeAnimationSpeed = 80; panelYhdistys.Visible = true; textBoxIPosoite.ReadOnly = true; numerovalitsinPortti.Klikattavissa = false; buttonYhdista.Visible = false; yhteys = new Liikenne(); yhteys.avattu += new Yhteys(yhteys_avattu); yhteys.yhdistysEiOnnistu += new Yhteys(yhteys_eiOnnistu); yhteys.Osoite = textBoxIPosoite.Text; yhteys.Portti = numerovalitsinPortti.Arvo; String virhe = yhteys.aloitaYhteys(); }