Esempio n. 1
0
        private void DoAction(Mine2D game, int buttonNumber)
        {
            switch (buttonNumber)
            {
                case 0:
                    game.gameState = GameState.GeneratingWorld;
                    new System.Threading.Thread(delegate() {
                        WorldGenerator.Generate(game, game.blocksAtlas, game.world, Convert.ToInt32(textboxValue));
                    }).Start();
                    break;

                case 1:
                    System.Windows.Forms.OpenFileDialog openWorld = new System.Windows.Forms.OpenFileDialog();
                    openWorld.Filter = "Сжатые миры Mine2D|*.m2d";
                    if (openWorld.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        game.gameState = GameState.LoadingWorld;
                        new System.Threading.Thread(delegate()
                        {
                            LevelManager.LoadLevel(game, openWorld.FileName);
                        }).Start();
                    }
                    break;

                case 2:
                    game.Exit();
                    break;
            }
        }