protected override void LoadContent() { spriteBatch = new UberSpriteBatch(GraphicsDevice); // Charge notre spriteBatch personnalise TexturesManager.Load(Content); // Charge les textures CursorManager.CurrentTexture = TexturesManager.Cursor; RandomManager.Init(); XactManager.Load(); currentScreen = new StartMenu(); XactManager.PlaySong("Menu01"); XactManager.Engine.GetCategory("Music").SetVolume(0.5f); XactManager.Engine.GetCategory("SoundEffect").SetVolume(0.5f); }
// Gerer la projection des ennemis sur des cases interdites sinon sortie du pathfinding public GameScreen() { XactManager.PlaySong("Day01"); WorldEffects = new List <WorldEffect>(); Player = new Player(this, TexturesManager.Player); // Charge le Joueur Windows.Add(new Panel(this, new Vector2(0, MainGame.ScreenY / 2), TexturesManager.Window, Player)); escapeMenu = new EscapeMenu(this, new Vector2(100, MainGame.ScreenY / 4 + 50)); Entities = new List <Entity>(); deletedEntities = new List <Entity>(); // On transfere un Monster deleted a l'interieur puis on le detruit dans cette liste IsPaused = false; timeSpawn = 1000; Camera = new Cam(MainGame.GetInstance().graphics); }
private void OnSuicideButtonMouseClick(object sender, MouseClickEventArgs e) // object sender renvoie le type du parametre, ici un Button { XactManager.PlaySong("Menu01"); MainGame.GetInstance().SetScreen(new GameOverScreen()); }