예제 #1
0
 private void SpustLekci(ILekce l)
 {
     if (lekceSeSpousti)
     {
         return;
     }
     lekceSeSpousti = true;
     AktualniLekce  = new StavPsani();
     AktualniLekce.Inicializuj(l);
     lekceSeSpousti    = false;
     AktualniObrazovka = Obrazovka.Psani;
 }
예제 #2
0
        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;
            }
        }