/// <summary> /// Fonction qui change le Pokémon de l'adversaire s'il lui en reste qui sont vivants. /// </summary> void ChangerOpponentPokemon() { TourOpponentComplété = false; TourUserComplété = false; AfficheurTexte messageA = new AfficheurTexte(Game, PositionBox, Jeu.LargeurBoxMessage, Jeu.HauteurBoxMessage, OpponentTrainer.Nom + "'s " + OpponentPokemon.Nom + " fainted!", IntervalMAJ); Game.Components.Add(messageA); OpponentPokemon = OpponentTrainer.NextPokemonEnVie(); NomOpponentPokemon.RemplacerMessage(OpponentPokemon.ToString()); VieOpponentPokemon.RemplacerMessage(OpponentPokemon.VieToString()); string messageTour = OpponentTrainer.Nom + " send out " + OpponentPokemon.Nom + "!"; AfficheurTexte messageB = new AfficheurTexte(Game, PositionBox, Jeu.LargeurBoxMessage, Jeu.HauteurBoxMessage, messageTour, IntervalMAJ); Game.Components.Add(messageB); }
/// <summary> /// Fonction qui ajoute les textes de vie et de nom des pokémons en combat. /// </summary> private void AjouterLesTextesFixes() { PositionInfoUserPokemon = new Vector2(Game.Window.ClientBounds.Width - (UserPokemon.ToString().Count() + 3) * Cadre.TAILLE_TILE, Game.Window.ClientBounds.Height - Cadre.TAILLE_TILE * 9); PositionInfoOpponentPokemon = new Vector2(Cadre.TAILLE_TILE, Game.Window.ClientBounds.Height / 10); NomOpponentPokemon = new TexteFixe(Game, PositionInfoOpponentPokemon, OpponentPokemon.ToString()); Game.Components.Add(NomOpponentPokemon); NomUserPokemon = new TexteFixe(Game, PositionInfoUserPokemon, UserPokemon.ToString()); Game.Components.Add(NomUserPokemon); VieOpponentPokemon = new TexteFixe(Game, new Vector2(PositionInfoOpponentPokemon.X, PositionInfoOpponentPokemon.Y + Cadre.TAILLE_TILE), OpponentPokemon.VieToString()); Game.Components.Add(VieOpponentPokemon); VieUserPokemon = new TexteFixe(Game, new Vector2(PositionInfoUserPokemon.X, PositionInfoUserPokemon.Y + Cadre.TAILLE_TILE), UserPokemon.VieToString()); Game.Components.Add(VieUserPokemon); NomOpponentPokemon.Visible = false; NomUserPokemon.Visible = false; VieOpponentPokemon.Visible = false; VieUserPokemon.Visible = false; }