Пример #1
0
        /// <summary>
        /// Обработчик закрытия формы. Производит инициализацию заставки по закрытию игровой формы.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GameForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            Game.ClearResourses();
            Game.WriteLog("Выход из игры");

            // инициализируем заставку
            Game.Init(this);
            Game.LoadSplash();
            Visible = true;
        }
Пример #2
0
        /// <summary>
        /// Обработчик нажатия кнопки "Старт". Запускает игру
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStartGame_Click(object sender, EventArgs e)
        {
            Game.ClearResourses();
            Form gameForm = new Form
            {
                Width           = 1024,
                Height          = 768,
                FormBorderStyle = FormBorderStyle.None,
                StartPosition   = FormStartPosition.CenterScreen
            };

            Game.Init(gameForm);
            Game.LoadGame();
            gameForm.FormClosing += GameForm_FormClosing;
            gameForm.KeyDown     += Game.GameForm_KeyDown;
            Visible = false;
            Game.WriteLog("Игра начата");
            gameForm.Show();
        }