Files
SpaceShooter/com/spaceshooter/EnemyCargo.java
T
2014-07-06 15:07:28 -07:00

30 lines
821 B
Java

package com.spaceshooter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.math.MathUtils;
public class EnemyCargo extends Enemy {
//Cargo enemies shoot two missiles once they pass the player.
private boolean hasShot;
private EnemyManager enemyManager;
public EnemyCargo(EnemyManager enemyManager)
{
super(100,ResourceManager.EnemyCargo1);
hasShot = false;
this.enemyManager = enemyManager;
}
public void updateEnemy(Player player, BulletManager bulletManager) {
setY(getY() - 400 * Gdx.graphics.getDeltaTime());
if (player != null) {
if (getY() < player.getY() && !hasShot) {
enemyManager.addEnemy(new EnemyMissile(),getX(),getY());
enemyManager.addEnemy(new EnemyMissile(),getX() + getWidth(),getY());
hasShot = true;
}
}
}
}