public Data( Game game1 ) { if ( Instance != null ) Instance.Dispose(); Instance = this; var texture = game1.Content.Load<Texture2D>(@"Textures\grass"); if ( PlayingField == null ) PlayingField = new PlayingField( game1.GraphicsDevice, texture ); var serpentHead = new ModelWrapper( game1, game1.Content.Load<Model>(@"Models\SerpentHead") ); var serpentSegment = new ModelWrapper( game1, game1.Content.Load<Model>(@"Models\serpentsegment") ); PlayerSerpent = new PlayerSerpent( game1, PlayingField, serpentHead, serpentSegment); for (var i = 0; i < 5; i++) { var enemy = new EnemySerpent( game1, PlayingField, serpentHead, serpentSegment, PlayerSerpent.Camera, new Whereabouts(0, new Point(20, 0), Direction.West), i); Enemies.Add(enemy); } }
private void startGame() { Components.Clear(); _data = new Data(this); _modelManager = new ModelManager(this, _data.PlayerSerpent.Camera); Components.Add(_modelManager); }