public DrawableAchievement(SceneManager sceneManager, Achievement achievement)
 {
     _title = achievement.Name;
     _description = achievement.Description;
     _imagePath = achievement.ImagePath;
     _isOwned = achievement.IsOwned;
     _sceneManager = sceneManager;
 }
Example #2
0
 /**
  * le  constructeur prennant en parametre le scene manager
  * pour avoir les scene manager, il faut soit etre dans une scene (par un getter) soit dans le game (par la déclaration).
  */
 public BasicScene(SceneManager manager)
     : base(manager)
 {
     //pour de beaux fondus utiliser ceci
     //transition de debut
     TransitionOnTime = TimeSpan.FromSeconds(1);
     //transition de fin
     TransitionOffTime = TimeSpan.FromSeconds(1);
 }
Example #3
0
        public Menu(SceneManager manager, string title)
            : base(manager)
        {
            _menuTitle = title;
            _menuItems = new List<MenuItem>();

            TransitionOnTime = TimeSpan.FromSeconds(1);
            TransitionOffTime = TimeSpan.FromSeconds(1);
        }
Example #4
0
        public MenuPause(SceneManager manager, Scene parent)
            : base(manager, "Pause")
        {
            TransitionOnTime = TimeSpan.FromSeconds(1);
            IsPopup = true;

            this.

            _parent = parent;

            MenuItem cont = new MenuItem("Reprendre");
            cont.Selected += OnContinueSelected;
            MenuItems.Add(cont);

            MenuItem quit = new MenuItem("Quitter");
            quit.Selected += OnquitSelected;
            MenuItems.Add(quit);
        }
Example #5
0
        public MainMenu(SceneManager manager)
            : base(manager, "Menu principal")
        {
            MenuItem launch = new MenuItem("Lancer le jeu");
            launch.Selected += OnLaunchSelected;
            MenuItems.Add(launch);

            MenuItem options = new MenuItem("Options");
            options.Selected += OnOptionsSelected;
            MenuItems.Add(options);

            MenuItem achievements = new MenuItem("Succes");
            achievements.Selected += OnAchievementsSelected;
            MenuItems.Add(achievements);

            MenuItem exit = new MenuItem("Quitter");
            exit.Selected += OnExitSelected;
            MenuItems.Add(exit);
        }
Example #6
0
        public Game1()
        {
            Window.Title = "Rise of the Pony - Pony Stark vs Etramel";

            Achievements.Common.AchievementManager.Load();
            _graphics = new GraphicsDeviceManager(this)
            {
                PreferredBackBufferHeight = (int) Game1.RotpOptions.Resolution.Y,
                PreferredBackBufferWidth = (int) Game1.RotpOptions.Resolution.X,
                IsFullScreen = Game1.RotpOptions.IsFullScreen
            };

            Content.RootDirectory = "Content";

            SceneManager manager = new SceneManager(this);

            Components.Add(new MenuInput(this));
            Components.Add(manager);

            new BackgroundScene(manager).Add();
            new MainMenu(manager).Add();
        }
Example #7
0
        public OptionsMenu(SceneManager manager)
            : base(manager, "Options")
        {
            InitHandlers();
            _options = Game1.RotpOptions;

            _bgm = new MenuItem("");
            _bgm.Selected += OnBgmSelected;
            MenuItems.Add(_bgm);

            _sound = new MenuItem("");
            _sound.Selected += OnSoundSelected;
            MenuItems.Add(_sound);

            _fs = new MenuItem("");
            _fs.Selected += OnFullScreenSelected;
            MenuItems.Add(_fs);

            MenuItem ok = new MenuItem("Valider");
            ok.Selected += OnOkSelected;
            MenuItems.Add(ok);
        }
 public void Draw(SceneManager sm, Vector2 position, bool isSelected)
 {
     Rectangle imageRect = new Rectangle((int)position.X, (int)position.Y, ImageSize, ImageSize);
     _sceneManager.SpriteBatch.Draw(_image, imageRect, Color.White * (isSelected ? 1 : 0.5f));
 }
Example #9
0
 public BackgroundScene(SceneManager sceneMgr)
     : base(sceneMgr)
 {
     TransitionOnTime = TimeSpan.FromSeconds(0.5);
     TransitionOffTime = TimeSpan.FromSeconds(0.5);
 }
Example #10
0
 public AchievementsMenu(SceneManager manager)
     : base(manager)
 {
     TransitionOnTime = TimeSpan.FromSeconds(1);
     TransitionOffTime = TimeSpan.FromSeconds(1);
 }
Example #11
0
 protected Scene(SceneManager sceneMgr)
     : base(sceneMgr.Game)
 {
     _sceneManager = sceneMgr;
 }
Example #12
0
 public GameScene(SceneManager manager)
     : base(manager)
 {
     GlobalsVar.MeshModels = new Dictionary<string, Model>();
     GlobalsVar.Mobs = new List<Mob>();
 }
Example #13
0
 public TestScene(SceneManager manager)
     : base(manager)
 {
     TransitionOnTime = TimeSpan.FromSeconds(3);
     TransitionOffTime = TimeSpan.FromSeconds(3);
 }