public void Teleportation(Joueur joueur, Carte carte, GameWindow window, GestionTeleportation gestion_teleportation, EcranChargement ecran_chargement, Gestionnaire_son gestion_son) { if (!gestion_teleportation.Transition_active && Coordonnees.Intersects(new Rectangle((int)joueur.centre_joueur.X - 20, (int)joueur.centre_joueur.Y + 20, 40, 30))) { gestion_teleportation.Transition_active = true; ecran_chargement.transition = true; ecran_chargement.affichage_ecran = false; joueur.Positionnement(xdestination, ydestination); carte.Chargement(Destination); } }
public void Update(Gestionnaire_son gestion_son) { if (numero_quete == 0 && Carte.carte_actuelle == "4") { compteur++; if (compteur >= 600) { animationEnCours = true; affichagepnj = true; compteur = 0; } if (animationEnCours) { if (avancementquete == 0 && pnj.Mouvement(400, 280) && Carte.carte_actuelle == "4") { avancementquete++; animationEnCours = false; dialogueactif = true; Gestionnaire_son.Changement_son(1); quete_en_cours = true; Bruitages.JouerBruitage(2); } } if (avancementquete == 1) { if (Mur.compteur_prison < 50) Mur.compteur_prison++; if (Carte.carte_actuelle == "1") { avancementquete++; } } } }
protected override void Initialize() { graphics.ToggleFullScreen(); #region Gestionnaire gameManager = new GameManager(); carte = new Carte(); gestionnaire_son = new Gestionnaire_son(); environnement = new Environnement(Window); #endregion #region Interface lancement = new Lancement(); menu = new Menu(Window); camera = new Camera(Window); curseur = new Curseur(Content.Load<Texture2D>("Curseur")); jauge = new Jauge(); barreAction = new BarreAction(Window); #endregion bruitages = new Bruitages(); joueur = new Joueur(Window, Joueur.Sexe.homme); gestion_transition = new GestionTeleportation(); ecran_chargement = new EcranChargement(Window); joueur.inventaire = new Inventaire(Window); histoire = new Histoire(Window); intro = new IntroNouveauJeu(Window); base.Initialize(); //Guide.ShowSignIn(1, false); }
public void TestTeleportation(Carte map, Joueur joueur, GameWindow window, EcranChargement ecran_chargement, Gestionnaire_son gestion_son) { if (compteur_optimisation == 0) { if (liste_teleporteur.Count > 0) { foreach (Teleporteur teleporteur in liste_teleporteur) { teleporteur.Teleportation(joueur, map, window, this, ecran_chargement, gestion_son); } } } compteur_optimisation++; compteur_optimisation %= 40; }
protected override void Initialize() { graphics.ToggleFullScreen(); #region Gestionnaire gameManager = new GameManager(); carte = new Carte(); gestionnaire_son = new Gestionnaire_son(); environnement = new Environnement(Window); #endregion #region Interface lancement = new Lancement(); menu = new Menu(Window); camera = new Camera(Window); curseur = new Curseur(Content.Load<Texture2D>("Curseur")); jauge = new Jauge(); barreAction = new BarreAction(Window); #endregion joueur = new Joueur(Window, Joueur.Sexe.homme); gestion_transition = new GestionTeleportation(); ecran_chargement = new EcranChargement(Window); base.Initialize(); }
public void Update(KeyboardState clavier, Joueur joueur, GameWindow window, EcranChargement ecran_chargement, Gestionnaire_son gestion_son, BarreAction barre_action) { gestionTeleportation.Desactivation_Transition(joueur); gestionTeleportation.TestTeleportation(this, joueur, window, ecran_chargement, gestion_son); gestion_objet.RamasseObjet(joueur, barre_action); }