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); }
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; }
public Game(RenderWindow window, Font font) { _window = window; _font = font; MessageBus.RegisterSM(_soundManager); }