Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        // 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);
        }
Esempio n. 3
0
 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());
 }