Exemplo n.º 1
0
        /// <summary>
        /// Permet au jeu de s’initialiser avant le démarrage.
        /// Emplacement pour la demande de services nécessaires et le chargement de contenu
        /// non graphique. Calling base.Initialize passe en revue les composants
        /// et les initialise.
        /// </summary>
        protected override void Initialize()
        {
            rnd = new Random();
            murs = new List<Rectangle>();
            sons = new Gestionsons(this);

            map = new Map(graphics, currentLevel, murs);
            joueur = new Hero(this, map.getStart());
            _gestion = new Gestion(this, 4, map, joueur);
            _gestion.charger();
            Ennemis = new List<Perso>();
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));

            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));
            Ennemis.Add(new Perso(this, findEmptyCase(rnd)));

            base.Initialize();
        }