コード例 #1
0
        private void ObnoveníObrazovky(object sender, EventArgs e)
        {
            //Zkontroluje, jestli hra neskončila
            if (Nastavení.KonecHry)
            {
                //Kontrola, zda je stisklá klávesa "ENTER"
                if (Vstup.StisknutaKlavesa(Keys.Enter))
                {
                    SpustitHru();
                }
            }
            else
            {
                if (Vstup.StisknutaKlavesa(Keys.Right) && Nastavení.směr != Směr.Doleva)
                {
                    Nastavení.směr = Směr.Doprava;
                }
                else if (Vstup.StisknutaKlavesa(Keys.Left) && Nastavení.směr != Směr.Doprava)
                {
                    Nastavení.směr = Směr.Doleva;
                }
                else if (Vstup.StisknutaKlavesa(Keys.Up) && Nastavení.směr != Směr.Dolů)
                {
                    Nastavení.směr = Směr.Nahoru;
                }
                else if (Vstup.StisknutaKlavesa(Keys.Down) && Nastavení.směr != Směr.Nahoru)
                {
                    Nastavení.směr = Směr.Dolů;
                }

                PohybHráče();
            }

            pbPozadi.Invalidate();
        }
コード例 #2
0
 private void Form1_KeyUp(object sender, KeyEventArgs e)
 {
     Vstup.ZměnaStavu(e.KeyCode, false);
 }
コード例 #3
0
 private void Form1_KeyDown(object sender, KeyEventArgs e)
 {
     Vstup.ZměnaStavu(e.KeyCode, true);
 }