added particles
This commit is contained in:
@@ -52,6 +52,7 @@ public class GamePanel extends JPanel implements Runnable {
|
||||
public Entity[] monster = new Entity[20];
|
||||
public InteractiveTile[] iTile = new InteractiveTile[50];
|
||||
public ArrayList<Entity> projectileList = new ArrayList<>();
|
||||
public ArrayList<Entity> particleList = new ArrayList<>();
|
||||
ArrayList<Entity> entityList = new ArrayList<>();
|
||||
|
||||
// GAME STATE
|
||||
@@ -122,6 +123,13 @@ public class GamePanel extends JPanel implements Runnable {
|
||||
else projectileList.remove(i);
|
||||
}
|
||||
}
|
||||
for(int i = 0; i < particleList.size(); i++) {
|
||||
Entity m = particleList.get(i);
|
||||
if(m != null) {
|
||||
if(m.alive) m.update();
|
||||
else particleList.remove(i);
|
||||
}
|
||||
}
|
||||
for(Entity entity : iTile) if(entity != null) entity.update();
|
||||
break;
|
||||
case PAUSE:
|
||||
@@ -152,6 +160,7 @@ public class GamePanel extends JPanel implements Runnable {
|
||||
for(Entity entity : obj) if(entity != null) entityList.add(entity);
|
||||
for(Entity entity : monster) if(entity != null) entityList.add(entity);
|
||||
for(Entity entity : projectileList) if(entity != null) entityList.add(entity);
|
||||
for(Entity entity : particleList) if(entity != null) entityList.add(entity);
|
||||
entityList.sort(Comparator.comparingInt(o -> o.worldY));
|
||||
for(Entity entity : entityList) entity.draw(graphics2d);
|
||||
entityList.clear();
|
||||
|
||||
Reference in New Issue
Block a user