public BulletPattern LoadPattern(TextAsset patternFile) { var fileStream = new MemoryStream(Encoding.UTF8.GetBytes(patternFile.text ?? "")); var pattern = new BulletPattern(); pattern.ParseStream(patternFile.name, fileStream); return(pattern); }
public override void LoadContent() { base.LoadContent(); if (Game.GameManager.MoverManager.FindPattern(_patternFile) == null) { var pattern = new BulletPattern(); pattern.ParseStream(_patternFile, Assets.GetPattern(_patternFile)); Game.GameManager.MoverManager.AddPattern(_patternFile, pattern); } }
private void LoadBulletPatterns() { foreach (var bulletPatternFile in BulletPatternFiles) { if (Game.GameManager.MoverManager.FindPattern(bulletPatternFile) == null) { var pattern = new BulletPattern(); var stream = Assets.GetPattern(bulletPatternFile); pattern.ParseStream(bulletPatternFile, stream); Game.GameManager.MoverManager.AddPattern(bulletPatternFile, pattern); } } }
public override void LoadContent() { base.LoadContent(); if (Game.GameManager.MoverManager.FindPattern(_patternFile) == null) { var pattern = new BulletPattern(); pattern.ParseStream(_patternFile, Assets.GetPattern(_patternFile)); Game.GameManager.MoverManager.AddPattern(_patternFile, pattern); } _introSong = Assets.GetMusic("boss-theme-intro"); _mainSong = Assets.GetMusic("boss-theme-main"); _menuSong = Assets.GetMusic("main-menu"); MediaPlayer.IsRepeating = true; //MediaPlayer.Play(_menuSong); LoadSpriterSprite("Graphics/GUI/main-menu"); }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _pixel = new Texture2D(Graphics.GraphicsDevice, 1, 1) { Name = "pixel" }; _pixel.SetData(new[] { Color.White }); _playerTexture = Content.Load <Texture2D>("Sprites\\bullet1"); var bulletTextures = new List <Texture2D>() { Content.Load <Texture2D>("Sprites\\bullet1"), Content.Load <Texture2D>("Sprites\\bullet2"), Content.Load <Texture2D>("Sprites\\bullet3"), Content.Load <Texture2D>("Sprites\\bullet4"), Content.Load <Texture2D>("Sprites\\bullet5"), Content.Load <Texture2D>("Sprites\\bullet6"), Content.Load <Texture2D>("Sprites\\bullet7") }; // Set the list of usable textures to spawn bullets with _moverManager.BulletTextures = bulletTextures; _mainFont = Content.Load <SpriteFont>("Fonts\\main"); // Get all the xml files in the samples directory var index = 0; #if ANDROID foreach (var source in _activity.ListFile(@"Patterns")) { var filename = @"Patterns/" + source; #else foreach (var filename in Directory.GetFiles("Assets\\Patterns", "*.xml")) { #endif // Store the name _patternNames.Add(filename); _patternFileInfos.Add(new FileInfo(filename)); // Load the pattern var pattern = new BulletPattern(); _currentPatternErrors.Add(null); _patterns.Add(pattern); try { #if ANDROID var stream = _activity.ApplicationContext.Assets.Open(filename); pattern.ParseStream(filename, stream); #else pattern.Parse(filename); #endif } catch (Exception ex) { _currentPatternErrors[index] = ex.Message; } index++; } GameManager.GameDifficulty = GetRank; AddBullet(true); }