Ejemplo n.º 1
0
 /// <summary>
 /// Creates a double points power up.
 /// </summary>
 /// <param name="overSeeingGame">The over seeing game.</param>
 /// <returns>PowerUp.</returns>
 private static PowerUp CreateDoublePoints(MajorLeagueGamingAsteroids overSeeingGame)
 {
     DoublePoints dp = new DoublePoints();
     Vector2 spawnLocation = overSeeingGame.GetValidEnemySpawnLocation();
     dp.Initialize(overSeeingGame.GetTexture(MajorLeagueGamingAsteroids.TextureType.X2), spawnLocation);
     return dp;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates a big laser power ups.
 /// </summary>
 /// <param name="overSeeingGame">The over seeing game.</param>
 /// <returns>PowerUp.</returns>
 private static PowerUp CreateBigLasers(MajorLeagueGamingAsteroids overSeeingGame)
 {
     BigLaser slowMo = new BigLaser();
     Vector2 spawnLocation = overSeeingGame.GetValidEnemySpawnLocation();
     slowMo.Initialize(overSeeingGame.GetTexture(MajorLeagueGamingAsteroids.TextureType.BIG_LASERS_POWER_UP), spawnLocation);
     return slowMo;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates a extra life power up.
 /// </summary>
 /// <param name="overSeeingGame">The over seeing game.</param>
 /// <returns>PowerUp.</returns>
 private static PowerUp CreateExtraLife(MajorLeagueGamingAsteroids overSeeingGame)
 {
     ExtraLife extraLife = new ExtraLife();
     Vector2 spawnLocation = overSeeingGame.GetValidEnemySpawnLocation();
     extraLife.Initialize(overSeeingGame.GetTexture(MajorLeagueGamingAsteroids.TextureType.EXTRA_LIFE), spawnLocation);
     return extraLife;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Creates a slow mo power up.
 /// </summary>
 /// <param name="overSeeingGame">The over seeing game.</param>
 /// <returns>PowerUp.</returns>
 private static PowerUp CreateSlowMo(MajorLeagueGamingAsteroids overSeeingGame)
 {
     SlowMo slowMo = new SlowMo();
     Vector2 spawnLocation = overSeeingGame.GetValidEnemySpawnLocation();
     slowMo.Initialize(overSeeingGame.GetTexture(MajorLeagueGamingAsteroids.TextureType.SLOW_MO), spawnLocation);
     return slowMo;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates a shoot faster power ups.
 /// </summary>
 /// <param name="overSeeingGame">The over seeing game.</param>
 /// <returns>PowerUp.</returns>
 private static PowerUp CreateShootFaster(MajorLeagueGamingAsteroids overSeeingGame)
 {
     ShootFaster slowMo = new ShootFaster();
     Vector2 spawnLocation = overSeeingGame.GetValidEnemySpawnLocation();
     slowMo.Initialize(overSeeingGame.GetTexture(MajorLeagueGamingAsteroids.TextureType.SHOOT_FAST), spawnLocation);
     return slowMo;
 }