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);
     }
 }
Exemple #2
0
        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++;
                    }
                }

            }
        }
Exemple #3
0
        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;
        }
Exemple #5
0
        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();
        }
Exemple #6
0
 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);
 }