Пример #1
0
        public void LoadContent(ContentManager Content)
        {
            mainMenuTexture = Content.Load<Texture2D>(@"Menus\MainMenu");
            chooseTexture = Content.Load<Texture2D>(@"Menus\Credits");
            creditsTexture = Content.Load<Texture2D>(@"Menus\Credits");
            creditsText = Content.Load<Texture2D>(@"Menus\CreditsText");

            //fill the miniGame list with all mini games and screenshots
            MiniGameFactory factory = new MiniGameFactory(null);
            var stringList = factory.GetMiniGameStrings();

            foreach (string name in stringList)
            {
                List<Texture2D> screenshots = new List<Texture2D>();

                switch (name)
                {
                    case "Lumberjack Bustle":
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Lumber1"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Lumber2"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Lumber3"));
                        break;
                    case "Bumper Balls":
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\BB1"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\BB2"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\BB3"));
                        break;
                    case "Dueling Dunes":
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Dune1"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Dune2"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\Dune3"));
                        break;
                    case "Fireball Tactics":
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\FT1"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\FT2"));
                        screenshots.Add(Content.Load<Texture2D>(@"Menus\MiniGameScreens\FT3"));
                        break;
                }

                miniGameNameTextureList.Add(new KeyValuePair<string, List<Texture2D> >(name, screenshots));
            }

            font = Content.Load<SpriteFont>("MenuFont");
            State = MenuState.Main;

            cursorTexture = Content.Load<Texture2D>(@"Menus\cursor");
            cursorPosition = new Vector2(515f, 490f);
            cursorY = 490f;
        }
Пример #2
0
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            graphics.PreferredBackBufferWidth = 1280;
            graphics.PreferredBackBufferHeight = 720;

            Content.RootDirectory = "Content";

            playerFactory = new PlayerFactory();

            miniGameFactory = new MiniGameFactory(playerFactory.Players);
            miniGames = new String[4];
            miniGameIndex = 0;

            Strings.Culture = CultureInfo.CurrentCulture;
            story = new Story(playerFactory.Players);
            menus = new Menus();
            storyMode = false;
            gameState = GameState.MenuScreen;
        }