@Override
    public void atacar(){
        for(int i = 0; i < ejercito.size(); i++){
            
            int refPosX = ejercito.get(i).refLabel.getLocation().x;
            int refPosY = ejercito.get(i).refLabel.getLocation().y;
            
            Point pos = super.refPosToMatrizPos(refPosX, refPosY);
            
            //atacar a la unidad
            if(super.inRange(pos, alcance) && ejercito.get(i).esTerrestre()){
                for(int j = 0; j < ejercito.size(); j++)
                    if(inRange(pos, rangoAtaque))
                        ejercito.get(i).recibirataque(daño);
            
                this.vida = -1;
                this.detener = true; 

                //cambiar sprite
                this.matriz[this.posicion.x][this.posicion.y].setbuilding();
                this.matriz[this.posicion.x][this.posicion.y].setocupado();
                ImageIcon iconLogo = new ImageIcon(IMG.getImage("destruido.png"));
                this.refLabel.setIcon(iconLogo);

                break;
            }
            
            //System.out.println("Pos x is " + pos.x + " and y is " + pos.y);
        }
    }