added particles
This commit is contained in:
@@ -5,6 +5,7 @@ import de.miaurizius.jgame2d.core.enums.Direction;
|
||||
import de.miaurizius.jgame2d.core.GamePanel;
|
||||
import de.miaurizius.jgame2d.core.Utility;
|
||||
import de.miaurizius.jgame2d.core.enums.EntityType;
|
||||
import de.miaurizius.jgame2d.entity.particle.Particle;
|
||||
import de.miaurizius.jgame2d.entity.projectile.Projectile;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
@@ -214,6 +215,35 @@ public class Entity {
|
||||
}
|
||||
}
|
||||
|
||||
// PARTICLE SETUP
|
||||
public Color getParticleColor() {
|
||||
return null;
|
||||
}
|
||||
public int getParticleSize() {
|
||||
return -1;
|
||||
}
|
||||
public int getParticleSpeed() {
|
||||
return -1;
|
||||
}
|
||||
public int getParticleMaxLife() {
|
||||
return -1;
|
||||
}
|
||||
public void generateParticle(Entity generator, Entity target) {
|
||||
Color color = generator.getParticleColor();
|
||||
int size = generator.getParticleSize();
|
||||
int speed = generator.getParticleSpeed();
|
||||
int maxLife = generator.getParticleMaxLife();
|
||||
|
||||
Particle p1 = new Particle(panel, generator, color, size, speed, maxLife, -2, -1);
|
||||
Particle p2 = new Particle(panel, generator, color, size, speed, maxLife, 2, -1);
|
||||
Particle p3 = new Particle(panel, generator, color, size, speed, maxLife, -2, 1);
|
||||
Particle p4 = new Particle(panel, generator, color, size, speed, maxLife, 2, 1);
|
||||
panel.particleList.add(p1);
|
||||
panel.particleList.add(p2);
|
||||
panel.particleList.add(p3);
|
||||
panel.particleList.add(p4);
|
||||
}
|
||||
|
||||
// SETTING THINGS UP
|
||||
BufferedImage parseSprite() {
|
||||
return switch (direction) {
|
||||
|
||||
Reference in New Issue
Block a user