public static boolean Disparo(Cancha cancha, int equipoA, int jugadorA,int equipoD,int jugadorD, Pelota pelota) {
        float di=cancha.getEquipoX(equipoA).getJugadorX(jugadorA).getDisparo();
        di=di*Factorf.factorF();
        
     //centro arco, hay que usar el mas cercano al jugador pero da paja
        int arcoX, arcoY;
        if (cancha.getEquipoX(equipoD).isLocal()){//arreglar esta wea para elegir lado mas cerca
            arcoX=0;// de momento tomo solo el centro del arco creo xD
            arcoY=80;
        }else{
           arcoX=210; 
           arcoY=80;
        }
        int[] posJug=new int[2];
        float disJug, disparoFinal;
        posJug[0]=cancha.getEquipoX(equipoA).getJugadorX(jugadorA).getPosX();
        posJug[1]=cancha.getEquipoX(equipoA).getJugadorX(jugadorA).getPosY();
        disJug=(float)(Math.sqrt(Math.pow(arcoX-posJug[0], 2)+Math.pow(arcoY-posJug[1], 2)));
        
        disparoFinal=di-disJug;
        
        if (disparoFinal>0 && cancha.getEquipoX(equipoA).getJugadorX(jugadorA).isTieneBalon()){
            
            float bloque=(Factorf.factorF())* (cancha.getEquipoX(equipoD).getJugadorX(jugadorD).getBloqueo()); 
            if ((disparoFinal-bloque)<=0){
                pelota.setPosX(cancha.getEquipoX(equipoD).getJugadorX(jugadorD).getPosX()); 
                pelota.setPosY(cancha.getEquipoX(equipoD).getJugadorX(jugadorD).getPosY());
                pelota.setPosecion(true);//probalbemente cambie a quien tiene el balon
                cancha.getEquipoX(equipoA).getJugadorX(jugadorA).setTieneBalon(false);
                cancha.getEquipoX(equipoD).getJugadorX(jugadorD).setTieneBalon(true);
                cancha.getEquipoX(equipoD).setAtacante();
                return false;
            
            }else{
               cancha.getEquipoX(equipoA).getJugadorX(jugadorA).setTieneBalon(false);
               cancha.getEquipoX(equipoA).setGoles(cancha.getEquipoX(equipoA).getGoles()+1);
               AsignarPosiciones.asigPos(cancha, equipoA, equipoD, 9, 9, cancha.getEquipoX(equipoA).isLocal(), cancha.getEquipoX(equipoD).isLocal());
               // System.out.println("reseteo de posiciones");
               return true;
            }
        }else{
            return false; //revisar esto condicion para que se lleve acabo disparo
        }
        
    }