private void LoadContent() { var content = Editor.Content; _spriteBatch = Editor.spriteBatch; VariableProvider.SpriteBatch = _spriteBatch; TileMap = new TileMap <Map <TileCode>, TileCode>(8, 8, 0, content.Load <SpriteFont>(@"fonts/mono8"), content.Load <Texture2D>(@"textures/spritesheets/tilesheet"), Layers); AnimationDictionaryProvider.Content = content; _player = Factory.CreatePlayer(); _player.Position = new Vector2(float.MaxValue, float.MaxValue); VariableProvider.CurrentPlayer = _player; EntityManager.SetPlayer(); _renderTarget = new RenderTarget2D(GraphicsDevice, 320, 240, false, GraphicsDevice.DisplayMode.Format, DepthFormat.Depth24); GameInitializer.Initialize(); _coordList = VariableProvider.CoordList; EngineState.GameState = EngineStates.Editor; BulletInformationProvider.LoadBulletData(content); FontProvider.AddFont("Mono8", content.Load <SpriteFont>("fonts/mono8")); }
protected override void LoadContent() { LevelManager.OnLevelLoad += OnLevelLoad; Camera.ViewPortWidth = ResolutionWidth; Camera.ViewPortHeight = ResolutionHeight; GraphicsDevice.Viewport = new Viewport(0, 0, ResolutionWidth, ResolutionHeight); VariableProvider.CoordList = new CoordList(); VariableProvider.GraphicsDevice = GraphicsDevice; VariableProvider.ClientBounds = Window.ClientBounds; VariableProvider.Content = Content; VariableProvider.Exit = Exit; VariableProvider.WhiteTexture = new Texture2D(GraphicsDevice, 1, 1); VariableProvider.WhiteTexture.SetData(new[] { Color.White }); GameInitializer.Initialize(); _spriteBatch = new SpriteBatch(GraphicsDevice); VariableProvider.SpriteBatch = _spriteBatch; ContentLoader.LoadContent(Content); _stateManager = new GameStateManager(); _renderTarget = new RenderTarget2D(GraphicsDevice, ResolutionWidth, ResolutionHeight, false, GraphicsDevice.DisplayMode.Format, DepthFormat.Depth24); }
public void TestMethodInitializeReturnsACustomGame() { var mockPrinter = new Mock<IPrinter>(); var mockReader = new Mock<IReader>(); const string TileType = "Letter"; const string FramePattern = "Column"; const string Rows = "2"; const string Cols = "2"; const string MoverType = "RowCol"; mockReader.SetupSequence(r => r.ReadLine()) .Returns(TileType) .Returns(FramePattern) .Returns(Rows) .Returns(Cols) .Returns(MoverType); var gameInitializator = new GameInitializer(mockPrinter.Object, mockReader.Object); var game = gameInitializator.Initialize(); Assert.IsInstanceOfType(game, typeof(IGame)); }
public GameContext(DbContextOptions <GameContext> options) : base(options) { GameInitializer.Initialize(this); }