Example #1
0
        private void VolaniCasovace(object sender, EventArgs e)
        {
            //Volání časovače DispatcherTimer se vynechá, pokud ještě není zpracované to předchozí
            //existuje více různých časovačů, některé nevynechávají a pak se může zpracovávat několik událostí souběžně
            switch (stav)
            {
            case STAVPROGRAMU.stahovani:
                if (!internet.stahujeSe)
                {
                    if (string.IsNullOrEmpty(internet.chyba))
                    {
                        stav = STAVPROGRAMU.priprava;
                    }
                    else
                    {
                        MessageBox.Show(internet.chyba);
                        internet.chyba = null;
                        stav           = STAVPROGRAMU.nic;
                    }
                }
                break;

            case STAVPROGRAMU.priprava:
                Start();
                stav = STAVPROGRAMU.hra;
                break;

            case STAVPROGRAMU.hra:
                foreach (var h in vsechnyHriste)
                {
                    h.DeniNaHristi();
                }

                PocetTahu++;
                break;
            }
        }
Example #2
0
 private void btnStahnoutZnovu_Click(object sender, RoutedEventArgs e)
 {
     stav = STAVPROGRAMU.stahovani;
     internet.StahniRetezec(tbURL.Text);
 }