Esempio n. 1
0
        protected override void Initialize()
        {
            mainMenu = new MainMenu(this.Content, this);
            optionsMenu = new OptionsMenu(this.Content, this);
            levelMenu = new LevelMenu(this.Content, this);
            deathScreen = new DeathScreen(this.Content, this);

            //Laad textures van character. Dit staat hier en niet in LoadContent, omdat ze al in het menu gebruikt worden, die in Initialize staat.
            character1Texture = this.Content.Load<Texture2D>("character1");
            character2Texture = this.Content.Load<Texture2D>("character2");
            character3Texture = this.Content.Load<Texture2D>("character3");

            level1 = new Level1(this.Content, this, level1);
            level2 = new Level2(this.Content, this);
            level3 = new Level3(this.Content, this);

            level1.Initialize();
            level2.Initialize();
            level3.Initialize();

            projectiles = new List<Projectile>();

            //// Game Components opnemen
            Components.Add(new Scrollen(this, level1));
            Components.Add(new health(this));
            Components.Add(new score(this));
            Components.Add(new coins(this));

            base.Initialize();
        }