Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 private void exitToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (nettiliikenne != null && nettiliikenne.Yhdistetty)
     {
         nettiliikenne.lahetaViesti("L|0", "protokolla");
     }
     if (nettiliikenne != null)
     {
         nettiliikenne.suljeYhteys();
     }
     Application.Exit();
 }
Beispiel #3
0
 /// <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);
 }