예제 #1
0
        public MainMenu(GameWithScreens i_Game) : base(i_Game)
        {
            r_Game       = i_Game;
            m_Background = new Background(this, @"Sprites\BG_Space01_1024x768", 1);
            this.Add(m_Background);

            m_NumberOfPlayers      = 1;
            r_MenuItemList         = new List <string>();
            m_CurrentMenuItemIndex = 0;
            m_MenuOperations       = new MenuOperations(r_Game);
            initializeMenuItems();
            Game.Window.ClientSizeChanged += Window_ClientSizeChanged;
        }
        public SoundSettings(GameWithScreens i_Game) : base(i_Game)
        {
            r_Game       = i_Game;
            r_Background = new Background(this, @"Sprites\BG_Space01_1024x768", 1);
            this.Add(r_Background);

            r_MenuItemList         = new List <string>();
            m_CurrentMenuItemIndex = 0;

            m_SoundOn = true;
            m_BackgroundMusicVolume = (int)(i_Game.BackgroundSound.Volume * 100);
            m_SoundEffectVolume     = (int)(i_Game.SoundEffectVolume * 100);

            initializeMenuItems();
        }
예제 #3
0
        public ScreenSettings(GameWithScreens i_Game) : base(i_Game)
        {
            r_Game       = i_Game;
            m_Background = new Background(this, @"Sprites\BG_Space01_1024x768", 1);
            this.Add(m_Background);
            m_CurrentMenuItemIndex = 0;

            m_AllowWindowResizing = false;
            m_FullScreenOn        = false;
            m_MouseVisable        = false;
            r_MenuItemList        = new List <string>();

            initMenuItems();

            Game.Window.ClientSizeChanged += Window_ClientSizeChanged;
        }
예제 #4
0
 static void Main()
 {
     using (var game = new GameWithScreens())
         game.Run();
 }
예제 #5
0
 public WelcomeScreen(GameWithScreens i_Game)
     : base(i_Game)
 {
     r_Game = i_Game;
 }