private void ChoisirPersonnage() { ConsoleWriter.SetEmptyLine(4); List <string> listContent = new List <string>() { " Choisissez une option parmi les options suivantes:", "<<<< L: Pour jouer du côté Lumineux >>>>", "<<<< O: Pour jouer du côté Obscur >>>>" }; ConsoleWriter.SetFrame(listContent, 90, 50); ConsoleWriter.SetEmptyLine(15); var listePersonnage = _personnageService.GetPersonnagesByCote(GetCote()); List <string> listCharac = new List <string>() { " Choisissez un personnage parmi les suivants:" }; int i = 0; foreach (PersonnageJoueur p in listePersonnage) { listCharac.Add("<<<< " + i + ": " + p.ToString() + " >>>>"); i++; } ConsoleWriter.SetFrame(listCharac, 90, 20 + i * 10); ConsoleWriter.SetEmptyLine(12); i = GetPersonnageChoisi(); ReintialiseCursorPos(); var personnage = new PersonnageJoueur(listePersonnage.ElementAt(i)); _lstParametrages.Add(new Parametrage("PersonnageChoisie", personnage.Id.ToString())); InitializeJoueur(personnage); }
public void InitializeJoueur(PersonnageJoueur personnage) { currentJoueur = new Joueur { Personnage = personnage, PointsMagie = personnage.PointsMagie, PointsExperiences = 0, PointsVie = personnage.PointsVie, Portee = personnage.Portee, Degat = personnage.Degat, Etat = Etat.Vivant, TypeJoueur = TypeJoueur.Joueur }; }
public void LoadContent(ContentManager _content) { labyrinthe = new Labyrinthe(); content = _content; if (LevelLoader.AugementerLevel(1) == 9) { DespicableGame.etatDeJeu = new EtatSauvegarderScore(Pointage.GetInstance().GetTotalPointage().ToString()); ((EtatSauvegarderScore)DespicableGame.etatDeJeu).PartieGagner(); DespicableGame.etatDeJeu.LoadContent(content); LevelLoader.Recommencer(); } LevelLoader.SetContent(content, labyrinthe); emplacementFinNiveau = new Vector2(-1, -1); input = DespicableGame.input; murHorizontal = content.Load<Texture2D>("Sprites\\Hwall"); murVertical = content.Load<Texture2D>("Sprites\\Vwall"); background = content.Load<Texture2D>("Sprites\\background"); // TODO: use this.Content to load your game content here Gru = LevelLoader.ChargerPersonnage(); Polices = LevelLoader.ChargerEnnemis(); Snorlaxs = LevelLoader.ChargerSnorlax(); //L'entrée du téléporteur warpEntree = content.Load<Texture2D>("Sprites\\Pigeot"); warpEntreePos = new Vector2(labyrinthe.GetCase(7, 4).GetPosition().X - Case.TAILLE_LIGNE, labyrinthe.GetCase(7, 4).GetPosition().Y + Case.TAILLE_LIGNE); //Les sorties du téléporteur for (int i = 0; i < warpSorties.Length; i++) { warpSorties[i] = content.Load<Texture2D>("Sprites\\Warp2"); } warpSortiesPos[0] = new Vector2(labyrinthe.GetCase(0, 0).GetPosition().X, labyrinthe.GetCase(0, 0).GetPosition().Y); warpSortiesPos[1] = new Vector2(labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, 0).GetPosition().X, labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, 0).GetPosition().Y); warpSortiesPos[2] = new Vector2(labyrinthe.GetCase(0, Labyrinthe.HAUTEUR - 1).GetPosition().X, labyrinthe.GetCase(0, Labyrinthe.HAUTEUR - 1).GetPosition().Y); warpSortiesPos[3] = new Vector2(labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, Labyrinthe.HAUTEUR - 1).GetPosition().X, labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, Labyrinthe.HAUTEUR - 1).GetPosition().Y); //Les objets, Badges/Pokéballs/MasterBalls listeBadges = LevelLoader.ChargerBadges(); listeBadgesEnlever = new List<Badge>(); listePokeballs = LevelLoader.ChargerPokeballs(); listePokeballsEnlever = new List<Pokeball>(); listeMasterballs = LevelLoader.ChargerMasterballs(); listeMasterballsEnlever = new List<MasterBall>(); }