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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
         }
     }
 }
Exemple #4
0
        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");
        }
Exemple #5
0
        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);
        }