public void Affichage(Carte carte, Joueur joueur, SpriteBatch spriteBatch, Environnement environnement, EcranChargement ecranChargement, GestionTeleportation gestion_transition, Histoire histoire, KeyboardState clavier) { if (ecranChargement.affichage_ecran) { for (int i = 0; i < carte.carte.Count; i++) { for (int j = 0; j < carte.carte[i].Count; j++) { carte.AffichageCase(40 * j - x, 40 * i - y, spriteBatch, carte.carte[i][j], environnement, joueur, new Vector2(j * 40, i * 40)); } } } carte.gestion_objet.Draw(spriteBatch, x, y, environnement); carte.murs.AffichageCase_Mur(x, y, spriteBatch, joueur, new Color(environnement.ambient, environnement.ambient, environnement.ambient)); carte.gestion_ennemis.Draw(spriteBatch, x, y, environnement); if (affichage_collision) { foreach (List<Rectangle> rect_ligne in carte.collision) { foreach (Rectangle rect in rect_ligne) { spriteBatch.Draw(texture_collision, new Rectangle(rect.X - x, rect.Y - y, rect.Width, rect.Height), Color.White); } } carte.gestionTeleportation.Draw(spriteBatch, x, y); } joueur.Draw(spriteBatch, environnement, 0, 0); carte.murs.AffichageMur_DevantJoueur(x, y, spriteBatch, joueur, new Color(environnement.ambient, environnement.ambient, environnement.ambient)); histoire.Draw(spriteBatch, x, y, clavier); }
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); }