public void Update(KeyboardState clavier, Menu menu) { if (clavier.IsKeyDown(Keys.Escape)) pauseactive = true; if (clavier.IsKeyUp(Keys.Escape) && pauseactive) { if (Etat == etat.InGame) { Etat = etat.Pause; menu.mode = Menu.Mode.Pause; } pauseactive = false; } if (clavier.IsKeyDown(Keys.Space)) combatactive = true; if (clavier.IsKeyUp(Keys.Space) && combatactive) { if (Etat == etat.InGame) { combat = !combat; } combatactive = false; } }
public void Update(KeyboardState clavier, Menu menu) { #region GestionPause if (clavier.IsKeyDown(Keys.Escape)) pauseactive = true; if (clavier.IsKeyUp(Keys.Escape) && pauseactive) { if (Etat == etat.InGame) { menu.mode = Menu.Mode.Pause; Etat = etat.Pause; } pauseactive = false; } #endregion #region Gestion Combat if (clavier.IsKeyDown(Keys.Space)) combatactive = true; if (clavier.IsKeyUp(Keys.Space) && combatactive) { if (Etat == etat.InGame) { combat = !combat; } combatactive = false; } #endregion }
public void Update(GameManager gameManager, Menu menu, Carte map) { if (nouveaujeu == false && gameManager.Etat == GameManager.etat.NouveauJeuIntro) { sonmanager.Stop(); sonmanager = sons[5].CreateInstance(); sonmanager.IsLooped = true; sonmanager.Play(); nouveaujeu = true; } if (jeu == false && gameManager.Etat == GameManager.etat.InGame) { jeu = true; } if (!menu.pauseactive) { if (menu.sound == Menu.Son.On && sonmanager.State == SoundState.Paused) { sonmanager.Play(); } if (menu.sound == Menu.Son.Off && sonmanager.State == SoundState.Playing) { sonmanager.Pause(); } } if(menu.pauseactive) { if (sonmanager.State == SoundState.Playing) sonmanager.Pause(); } }
public void Update(GameManager gameManager, Menu menu) { if (jeu && gameManager.Etat == GameManager.etat.InGame) { sonmanager.Stop(); sonmanager = sons[2].CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); jeu = false; } if (gameManager.Etat == GameManager.etat.InGame && sonmanager.State == SoundState.Stopped) { piste++; if (piste == 1) { sonmanager.Stop(); sonmanager = sons[2].CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else if (piste == 2) { sonmanager.Stop(); sonmanager = sons[3].CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else if (piste == 3) { sonmanager.Stop(); sonmanager = sons[4].CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else { piste = 0; } } if (!menu.pauseactive) { if (menu.sound == Menu.Son.On && sonmanager.State == SoundState.Paused) { sonmanager.Play(); } if (menu.sound == Menu.Son.Off && sonmanager.State == SoundState.Playing) { sonmanager.Pause(); } } if(menu.pauseactive) { if (sonmanager.State == SoundState.Playing) sonmanager.Pause(); } }
public void Update(GameManager gameManager, Menu menu) { if (jeu && gameManager.Etat == GameManager.etat.InGame) { sonmanager.Stop(); sonmanager = taverne.CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); jeu = false; } if (gameManager.Etat == GameManager.etat.InGame && sonmanager.State == SoundState.Stopped) { piste++; if (piste == 1) { sonmanager.Stop(); sonmanager = taverne.CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else if (piste == 2) { sonmanager.Stop(); sonmanager = festif.CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else if (piste == 3) { sonmanager.Stop(); sonmanager = aventure.CreateInstance(); sonmanager.IsLooped = false; sonmanager.Play(); } else { piste = 0; } } if (menu.sound == Menu.Son.On && sonmanager.State == SoundState.Paused) { sonmanager.Play(); } if (menu.sound == Menu.Son.Off && sonmanager.State == SoundState.Playing) { sonmanager.Pause(); } }
public void Update(KeyboardState clavier, Menu menu) { #region GestionPause if (clavier.IsKeyDown(Keys.Escape)) pauseactive = true; if (clavier.IsKeyUp(Keys.Escape) && pauseactive) { if (Etat == etat.InGame) { menu.mode = Menu.Mode.Pause; Etat = etat.Pause; Environnement.gestionnaire_son_environnement.Pause(); } pauseactive = false; } #endregion }
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); }
protected override void Initialize() { graphics.ToggleFullScreen(); #region Gestionnaire gameManager = new GameManager(); jeu = new GestionJeu(); mapManager = new MapManager(); soundManager = new SoundManager(); collisionManager = new CollisionManager(); gestionTeleportation = new GestionTeleportation(); #endregion #region Interface lancement = new Lancement(); menu = new Menu(Window); curseur = new Curseur(Content.Load<Texture2D>("Curseur")); jauge = new Jauge(); #endregion joueur = new PersonnageJouable(Window, PersonnageJouable.Sexe.femme); base.Initialize(); }
public void Update_Deplacement(KeyboardState clavier, Carte carte, EcranChargement ecran_chargement, Menu menu) { courseactive = clavier.IsKeyDown(Keys.LeftShift); #region Valeur de deplacement int deplacement; if (courseactive) { deplacement = 4; } else { deplacement = 2; } #endregion if(menu.clavierType == Menu.ClavierType.AZERTY) { fleche_haut = clavier.IsKeyDown(Keys.Z); fleche_bas = clavier.IsKeyDown(Keys.S); fleche_gauche = clavier.IsKeyDown(Keys.Q); fleche_droite = clavier.IsKeyDown(Keys.D); } else { fleche_haut = clavier.IsKeyDown(Keys.W); fleche_bas = clavier.IsKeyDown(Keys.S); fleche_gauche = clavier.IsKeyDown(Keys.A); fleche_droite = clavier.IsKeyDown(Keys.D); } if (!ecran_chargement.transition) { if (!blocage_gauche && fleche_gauche && centre_joueur.X - 20 > 0) centre_joueur.X -= deplacement; if (!blocage_droit && fleche_droite && centre_joueur.X + 20 < carte.largeur) centre_joueur.X += deplacement; if (!blocage_haut && fleche_haut && centre_joueur.Y - 50 > 0) centre_joueur.Y -= deplacement; if (!blocage_bas && fleche_bas && centre_joueur.Y + 50 < carte.hauteur) centre_joueur.Y += deplacement; } }
public void Update(KeyboardState clavier, Carte carte, Camera camera, EcranChargement ecran_chargement, Menu menu) { rectangle = new Rectangle((int)(centre_joueur.X) - 20 - camera.x, (int)centre_joueur.Y - 50 - camera.y, 40, 100); rectangle_femme = new Rectangle(rectangle.X, rectangle.Y, rectangle.Width * 3 / 2, rectangle.Height); rectangle_femme_face = new Rectangle(rectangle.X, rectangle.Y, rectangle.Width * 28 / 20, rectangle.Height); collisionhaut = new Rectangle((int)centre_joueur.X - 15, (int)centre_joueur.Y + 22, 30, 8); collisionbas = new Rectangle((int)centre_joueur.X - 15, (int)centre_joueur.Y + 50, 30, 8); collisiongauche = new Rectangle((int)centre_joueur.X - 21, (int)centre_joueur.Y + 30, 6, 20); collisiondroite = new Rectangle((int)centre_joueur.X + 15, (int)centre_joueur.Y + 30, 8, 20); UpdateDirection(clavier); Update_Deplacement(clavier, carte, ecran_chargement, menu); gestionSort.Update(this); }
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(); }