示例#1
0
        public MainWindow()
        {
            InitializeComponent();
            Instance = this;

            Root = GameRoot.Instance;
            this.Canvas1.Scene = Root;

            Application.Current.Exit += Current_Exit;
            //MenuManager.CurrentChanged += MenuManager_CurrentChanged;

            MenuManager.Register(MenuType.Profiles, ScreenProfiles);
            MenuManager.Register(MenuType.Main, ScreenMain);
            MenuManager.Register(MenuType.Controls, ScreenControls);
            MenuManager.Register(MenuType.Highscores, ScreenHighscores);
            MenuManager.Register(MenuType.Options, ScreenOptions);
            MenuManager.Register(MenuType.Help, ScreenHelp);
            MenuManager.Register(MenuType.HUD, ScreenHUD);
            MenuManager.Register(MenuType.Pause, ScreenPause);
            MenuManager.Register(MenuType.GameOver, ScreenGameOver);

            MenuManager.Add(MenuType.Profiles);

            Profiles.CurrentChanged += Instance_CurrentChanged;

            Sounds.Music.Play();
        }
示例#2
0
 static GameRoot()
 {
     Instance = new GameRoot();
 }