/// <summary> /// Luodaan uusi peli. Näytetään pelinluonti-ikkuna. /// Ikkunan sulkeutumisen jälkeen luodaan peli ikkunan /// nettiliikennekomponentin avulla. Jos ikkunan /// Katkaise-property on true, ei luoda peliä. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonLuoUusiPeli_Click(object sender, EventArgs e) { FormLuoPeli luonti = new FormLuoPeli(); luonti.Korkeus = Properties.Settings.Default.pituus; luonti.Leveys = Properties.Settings.Default.leveys; luonti.Voittorivi = Properties.Settings.Default.voittopituus; luonti.Portti = Properties.Settings.Default.portti; luonti.ShowDialog(); if (luonti.Yhteys == null) { return; } if (!luonti.Yhteys.Yhdistetty) { return; // keskeytetty katkaisu.... } nettiliikenne = luonti.Yhteys; nettiliikenne.Kanavat = kanavat; //Ensimmäinen viesti, joka sisältää kentän koon nettiliikenne.lahetaViesti("A" + VERSIO + "|" + textBoxNimi.Text + "|" + luonti.Voittorivi + ":" + luonti.Leveys + ":" + luonti.Korkeus, "protokolla"); nettiliikenne.uusiViesti += new Viesti(nettiliikenne_uusiViesti); nettiliikenne.LukuSeis = false; ristikkoPeliristikko.Vuorossa = true; labelInfo.Text = "Vuorossa: " + textBoxNimi.Text; alustaPeli(luonti.Korkeus, luonti.Leveys, luonti.Voittorivi); }
/// <summary> /// Luodaan uusi peli. Näytetään pelinluonti-ikkuna. /// Ikkunan sulkeutumisen jälkeen luodaan peli ikkunan /// nettiliikennekomponentin avulla. Jos ikkunan /// Katkaise-property on true, ei luoda peliä. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonLuoUusiPeli_Click(object sender, EventArgs e) { FormLuoPeli luonti = new FormLuoPeli(); luonti.Korkeus = Properties.Settings.Default.pituus; luonti.Leveys = Properties.Settings.Default.leveys; luonti.Voittorivi = Properties.Settings.Default.voittopituus; luonti.Portti = Properties.Settings.Default.portti; luonti.ShowDialog(); if (luonti.Yhteys == null) return; if (!luonti.Yhteys.Yhdistetty) return; // keskeytetty katkaisu.... nettiliikenne = luonti.Yhteys; nettiliikenne.Kanavat = kanavat; //Ensimmäinen viesti, joka sisältää kentän koon nettiliikenne.lahetaViesti("A"+VERSIO+"|"+textBoxNimi.Text+"|"+luonti.Voittorivi+":"+luonti.Leveys+":"+luonti.Korkeus, "protokolla"); nettiliikenne.uusiViesti += new Viesti(nettiliikenne_uusiViesti); nettiliikenne.LukuSeis = false; ristikkoPeliristikko.Vuorossa = true; labelInfo.Text = "Vuorossa: " + textBoxNimi.Text; alustaPeli(luonti.Korkeus, luonti.Leveys, luonti.Voittorivi); }