Skip to content
Snippets Groups Projects
Obstacle.java 770 B
Newer Older
  • Learn to ignore specific revisions
  • package model;
    
    import util.Position;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public abstract class Obstacle implements Element{
        protected ModelElement element;
        protected final Position position;
        public Obstacle(Position position){
            this.position = position;
        }
        public boolean contains(List<Position> positions) {
            return positions.contains(this.getPosition());
    
        }
        @Override
        public Position getPosition() {
            return this.position;
        }
    
        @Override
        public ModelElement getElement() {
            return this.element;
        }
    
        @Override
        public List<Position> update(FirefighterBoard firefighterBoard) {
            List<Position>positionList = new ArrayList<>();
            return positionList;
        }
    
    
    }