Пример #1
0
 private void CreatePlayfield(int rows, int cols, int numBombs)
 {
     Mines = new Minefield(cols, rows, numBombs);
     Game.Initialize(Mines);
     Game.Visibility = Visibility.Visible;
     Menu.Visibility = Visibility.Hidden;
 }
Пример #2
0
        public static void Initialize()
        {
            Game.Initialize();
            Interface.Initialize();
            Input.Initialize();

            Application.Idle       += (o, e) => MainLoop();
            Data.Window.FormClosed += (o, e) => Exit();
        }
Пример #3
0
        private void GameCustome_Click(object sender, EventArgs e)
        {
            CustomForm dialog = new CustomForm();

            if (dialog.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            Configuration.Configuration.GameConfiguration.MineCount = int.Parse(dialog.MinCount.Text);
            Configuration.Configuration.GameConfiguration.Column    = int.Parse(dialog.Width.Text);
            Configuration.Configuration.GameConfiguration.Row       = int.Parse(dialog.Height.Text);

            Game.Initialize();
            this.InitializeForm();
        }
Пример #4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Configuration.Configuration.GameConfiguration.Level = Configuration.GameLevel.Intermediate;
     Game.Initialize();
     this.InitializeForm();
 }
Пример #5
0
 private void GameAdvanced_Click(object sender, EventArgs e)
 {
     Configuration.Configuration.GameConfiguration.Level = Configuration.GameLevel.Advanced;
     Game.Initialize();
     this.InitializeForm();
 }
Пример #6
0
 private void GameBeginner_Click(object sender, EventArgs e)
 {
     Configuration.Configuration.GameConfiguration.Level = Configuration.GameLevel.Beginner;
     Game.Initialize();
     this.InitializeForm();
 }