@Override
    public void atacar(){
        try{
            for(int i = 0; i < ejercito.size(); i++){
                int refPosX;
                int refPosY;       


                    refPosX = ejercito.get(i).refLabel.getLocation().x;
                    refPosY = ejercito.get(i).refLabel.getLocation().y;
                    Point pos = super.refPosToMatrizPos(refPosX, refPosY);

                    //atacar a la unidad
                    if(inRange(pos, alcance) == true  && ejercito.get(i).terrestre == true){
                        
                        ejercito.get(i).recibirataque(daño);
                        break;
                    }

            }
        }catch(Exception e){System.out.println("Error guerrero ya destruido");}
    }