Exemplo n.º 1
0
        public Game(RenderWindow window, Font font)
        {
            _dataManager        = new DataManager();
            _dataManager.Window = window;
            _font = font;
            MessageBus.RegisterSM(_soundManager);
            View camera = new View(new Vector2D(window.Size.X / 2, window.Size.Y / 2), new Vector2D(window.Size.X, window.Size.Y));

            window.SetView(camera);
        }
Exemplo n.º 2
0
        public void Start()
        {
            _soundManager = new SoundManager();
            MessageBus.RegisterSM(_soundManager);

            MusicManager.GetInstance().Play(MusicManager.MusicNumbers.Main);

            if (fullscreen)
            {
                windowSize = new Vector2D(VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height);
            }
            else
            {
                windowSize = userWindowSize;
            }
            _window = new RenderWindow(new VideoMode((uint)windowSize.X, (uint)windowSize.Y), "RPG", fullscreen ? Styles.None : Styles.Titlebar);
            //_window = new RenderWindow(new VideoMode(VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height), "BREAKOUT", Styles.None);
            _window.SetActive();

            _font = new Font("Font/sayso chic.ttf");

            _persistenceManager = new PersistenceManager();
            //_persistenceManager.LoadData();
            //_persistenceManager.SaveData();

            _mainMenu = new MainMenu(_window, _font);
            _mainMenu.Start();

            _popUp = new PopUp(_window, _font);
            _popUp.Start();

            _game = new Game(_window, _font);
            _game.SetPM(_persistenceManager);
            _game.Start();

            _gameOver = new GameOver(_window, _font);
            _gameOver.Start();

            playAnimations = true;
        }
Exemplo n.º 3
0
 public Game(RenderWindow window, Font font)
 {
     _window = window;
     _font   = font;
     MessageBus.RegisterSM(_soundManager);
 }