private void SpustLekci(ILekce l) { if (lekceSeSpousti) { return; } lekceSeSpousti = true; AktualniLekce = new StavPsani(); AktualniLekce.Inicializuj(l); lekceSeSpousti = false; AktualniObrazovka = Obrazovka.Psani; }
private void Aktualizuj() { if (AktualniObrazovka == Obrazovka.Psani) { if (AktualniLekce != null) { if (AktualniLekce.Dokonceno) { AktualniLekce = null; AktualniObrazovka = Obrazovka.Menu; } } } // zobrazeni textboxu if (AktualniObrazovka == Obrazovka.Psani && !textBox1.Visible) { textBox1.Visible = true; } if (AktualniObrazovka != Obrazovka.Psani && textBox1.Visible) { textBox1.Visible = false; } // uvodni animace - przatim nepouzito if (AktualniObrazovka == Obrazovka.Intro && !sw.IsRunning) { sw.Reset(); sw.Start(); } else if (AktualniObrazovka == Obrazovka.Intro && sw.ElapsedMilliseconds > 2000) { sw.Stop(); sw.Reset(); AktualniObrazovka = Obrazovka.Psani; Invalidate(); } else if (AktualniObrazovka == Obrazovka.Intro) { Invalidate(); } // spolecne pro menu else if (AktualniObrazovka == Obrazovka.Menu || AktualniObrazovka == Obrazovka.VyberLekce || AktualniObrazovka == Obrazovka.Uzivatel) { Point P = PointToClient(MousePosition); AktualizujPoziciMysi(P.X, P.Y); } // vyber v menu if (kliknutoY != -1) { if (AktualniObrazovka == Obrazovka.Menu) { if (kliknutoY == 0) { AktualniObrazovka = Obrazovka.VyberLekce; } if (kliknutoY == 1) { AktualniObrazovka = Obrazovka.Uzivatel; } if (kliknutoY == 3) { Application.Exit(); } } else if (AktualniObrazovka == Obrazovka.VyberLekce) { if (kliknutoY == 0) { AktualniObrazovka = Obrazovka.Menu; } if (kliknutoY == 1) { SpustLekci(new DebugLekce()); } if (kliknutoY == 2) { SpustLekci(new TextovaLekce()); } if (kliknutoY == 3) { /*AktualniLekce = new StavPsani(); * AktualniLekce.Inicializuj(new DebugLekce()); * AktualniObrazovka = Obrazovka.Psani;*/ } } else if (AktualniObrazovka == Obrazovka.Uzivatel) { if (kliknutoY == 0) { AktualniObrazovka = Obrazovka.Menu; } if (kliknutoY == 1) { AktualniObrazovka = Obrazovka.Menu; } } kliknutoY = -1; } }