/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. _spriteBatch = new SpriteBatch(GraphicsDevice); // TODO: use this.Content to load your game content here // Load the player resources player = new Player(); Vector2 playerPosition = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.TitleSafeArea.Height / 2); player.Initialize(Content.Load<Texture2D>("Graphics\\player"), playerPosition); }
public override void LoadContent() { //////******************* INIT player = new Player(); // Set a constant player move speed playerMoveSpeed = 8.0f; //Enable the FreeDrag gesture. TouchPanel.EnabledGestures = GestureType.FreeDrag; bgLayer1 = new ParallaxingBackground(); bgLayer2 = new ParallaxingBackground(); // Initialize the enemies list enemies = new List<Enemy>(); // Set the time keepers to zero previousSpawnTime = TimeSpan.Zero; // Used to determine how fast enemy respawns enemySpawnTime = TimeSpan.FromSeconds(1.0f); // Initialize our random number generator random = new Random(); projectiles = new List<Projectile>(); // Set the laser to fire every quarter second fireTime = TimeSpan.FromSeconds(.25f); explosions = new List<Animation>(); score = 0; //////////******************* LOAD if (Content == null) Content = new ContentManager(ScreenManager.Game.Services, "Content"); // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = ScreenManager.SpriteBatch; //player.Initialize(Content.Load<Texture2D>("player"), playerPosition); // Load the player resources Animation playerAnimation = new Animation(); Texture2D playerTexture = Content.Load<Texture2D>("shipAnimation"); playerAnimation.Initialize(playerTexture, Vector2.Zero, 115, 69, 8, 30, Color.White, 1f, true); Vector2 playerPosition = new Vector2(ScreenManager.GraphicsDevice.Viewport.TitleSafeArea.X, ScreenManager.GraphicsDevice.Viewport.TitleSafeArea.Y + ScreenManager.GraphicsDevice.Viewport.TitleSafeArea.Height / 2); player.Initialize(playerAnimation, playerPosition); // Load the parallaxing background bgLayer1.Initialize(Content, "bgLayer1", ScreenManager.GraphicsDevice.Viewport.Width, -1); bgLayer2.Initialize(Content, "bgLayer2", ScreenManager.GraphicsDevice.Viewport.Width, -2); mainBackground = Content.Load<Texture2D>("mainbackground"); enemyTexture = Content.Load<Texture2D>("mineAnimation"); projectileTexture = Content.Load<Texture2D>("laser"); explosionTexture = Content.Load<Texture2D>("explosion"); // Load the score font font = Content.Load<SpriteFont>("gameFont"); // Load the music gameplayMusic = Content.Load<Song>("sound/gameMusic"); // Load the laser and explosion sound effect laserSound = Content.Load<SoundEffect>("sound/laserFire"); explosionSound = Content.Load<SoundEffect>("sound/explosion"); SoundEffect.MasterVolume = (float)Game1.VolumeSound / 100; // Start the music right away PlayMusic(gameplayMusic); }