package com.spaceshooter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.g2d.ParticleEffect;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class Explosion extends Sprite {
private ParticleEffect particle;
private Sound explosionSound;
{
particle = ResourceManager.getAssetManager().get(
ResourceManager.ExplosionParticle1, ParticleEffect.class);
particle.start();
explosionSound = ResourceManager.getAssetManager().get(
ResourceManager.ExplosionSound1, Sound.class);
}
Explosion(float x, float y) {
particle.setPosition(x, y);
setPosition(x, y);
if (!SpaceShooter.isMuted())
explosionSound.play(0.2f);
}
Explosion(float x, float y, float volume) {
particle.setPosition(x, y);
setPosition(x, y);
if (!SpaceShooter.isMuted())
explosionSound.play(volume);
}
public void draw(SpriteBatch batch) {
drawParticle(batch);
}
public void drawParticle(SpriteBatch batch) {
particle.draw(batch, Gdx.graphics.getDeltaTime());
}
}