Esempio n. 1
0
        /// <summary>
        /// Нажатие на кнопку "Начать игру (один игрок)"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected internal void button1_Click(object sender, EventArgs e)
        {
            Mouse.mice.Clear();
            GameForm game_form = new GameForm();

            GameForm.current_mouse = 0;
            Mouse.Add();
            game_form.Owner = this;
            game_form.ShowDialog();
        }
Esempio n. 2
0
        private void Menu_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Up)
            {
                if (PM2.GetY() == 303)
                {
                    PM2.SetY(503);
                }
                else
                {
                    PM2.SetY(PM2.GetY() - 50);
                }
            }

            if (e.KeyCode == Keys.Down)
            {
                if (PM2.GetY() == 503)
                {
                    PM2.SetY(303);
                }
                else
                {
                    PM2.SetY(PM2.GetY() + 50);
                }
            }

            if (e.KeyCode == Keys.Enter)
            {
                if (PM2.GetY() == 303)
                {
                    Animation.Stop();
                    Visible = false;
                    GameForm gf = new GameForm();
                    gf.ShowDialog();
                    gf.Close();
                    Animation.Start();
                    Visible = true;
                    TopMost = true;
                    Focus();
                }

                if (PM2.GetY() == 353)
                {
                    MenuState = 2;
                    Animation.Stop();
                    grfx.DrawImage(Properties.Resources.MenuHelp, -10, 0, Width, Height - 50);
                }

                if (PM2.GetY() == 403)
                {
                    MenuState = 2;
                    Animation.Stop();
                    HighScore hs = new HighScore();
                    hs.ShowDialog();
                    hs.Close();
                    Animation.Start();
                }

                if (PM2.GetY() == 453)
                {
                    MenuState = 2;
                    Animation.Stop();
                    grfx.DrawImage(Properties.Resources.MenuAbout, -10, 0, Width, Height - 50);
                }

                if (PM2.GetY() == 503)
                {
                    Application.Exit();
                }
            }
            if (e.KeyCode == Keys.Escape)
            {
                if (MenuState == 1)
                {
                    Application.Exit();
                }
                else
                {
                    Animation.Start();
                    MenuState = 1;
                    grfx.DrawImage(Properties.Resources.Menu, -10, 0, Width, Height - 50);
                }
            }
        }