|
|
|
@ -8,15 +8,22 @@ import java.util.ArrayList;
|
|
|
|
public class Model {
|
|
|
|
public class Model {
|
|
|
|
private Monster monster;
|
|
|
|
private Monster monster;
|
|
|
|
private ArrayList<Wall> walls;
|
|
|
|
private ArrayList<Wall> walls;
|
|
|
|
|
|
|
|
private ArrayList<Projectile> projectiles;
|
|
|
|
|
|
|
|
|
|
|
|
public Model(){
|
|
|
|
public Model(){
|
|
|
|
monster = new Monster(250,150);
|
|
|
|
monster = new Monster(250,150);
|
|
|
|
walls = new ArrayList<>();
|
|
|
|
walls = new ArrayList<>();
|
|
|
|
walls.add(new PermWall(20,new Rectangle(250,250,50,25)));
|
|
|
|
walls.add(new PermWall(20,new Rectangle(250,250,50,25)));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
projectiles = new ArrayList<>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void timerStep(){
|
|
|
|
public void timerStep(){
|
|
|
|
|
|
|
|
monster.move();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(Projectile projectile : projectiles){
|
|
|
|
|
|
|
|
projectile.move();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public ArrayList<Wall> getWalls(){
|
|
|
|
public ArrayList<Wall> getWalls(){
|
|
|
|
|