/// <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(); }