private void Tik(object sender, ElapsedEventArgs e) { s++; Invoke(new Action(() => { if (s == 60) { m++; s = 0; } // kolko trva polcas if ((m == 45 && polcas == 1) || (m == 90 && polcas == 2 && predlzenieCas == 0) || (m == predlzenieCas + 90 && polcas == 2))// kolko trva pocas { this.StopCasovac(); if (polcas == 2) { riadiaceOkno.KoniecHry(); s = 0; m = 90 + predlzenieCas; } else { polcas++; } if (lPolcasFutbal.Text != "P") { lPolcasFutbal.Text = "" + polcas; riadiaceOkno.NastavPolcas("" + polcas); } } String aktCas = string.Format("{0}:{1}", m.ToString().PadLeft(2, '0'), s.ToString().PadLeft(2, '0')); lCasFutbal.Text = aktCas; riadiaceOkno.NastavCas(aktCas); if (casZobrazenia > 0) { casZobrazenia--; } else { lGolHrac.Text = ""; } })); }