public void checkProjectileCollision(Projectile projectile) { if (ufo.getCollisionComponent().checkCollision(projectile.getCollisionComponent(), ufo.getCollisionComponent())) { ufo.setStatus(Status.Inactive); projectile.setStatus(Status.Inactive); } }
public void createEnemyProjectile(float x, float y) { if (enemyProjectileManager.getTotalReserve() == 0) { Projectile temp = ProjectileFactory.Instance.createEnemyProjectile(); temp.setPos(x, y); enemyProjectileManager.addProjectile(temp); } else { Projectile temp = enemyProjectileManager.addProjectileToActive(); temp.setStatus(Status.Active); temp.setPos(x, y); } }