Skip to content

index.html #3641

@danicastanera1-rgb

Description

@danicastanera1-rgb
<title>Asistente de Pesca de Río - España</title> <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<header class="bg-emerald-800 border-b border-emerald-700 p-5 text-center shadow-lg">
    <h1 class="text-3xl font-bold text-emerald-300">🇪🇸 IbéricaPesca Río</h1>
    <p class="text-emerald-100 text-sm mt-1">Predicción y estrategia para aguas continentales españolas</p>
</header>

<main class="max-w-5xl mx-auto p-4 md:p-8 grid grid-cols-1 md:grid-cols-3 gap-6">
    
    <section class="bg-slate-800 p-6 rounded-2xl shadow-xl border border-slate-700 md:col-span-2">
        <h2 class="text-xl font-semibold mb-4 text-emerald-400">⚙️ Parámetros del Tramo y Momento</h2>
        <form id="advancedRiverForm" class="space-y-4">
            
            <div>
                <label class="block text-sm font-medium text-slate-300 mb-1">Especie Objetivo</label>
                <select id="species" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
                    <optgroup label="Nativas / Autóctonas">
                        <option value="trucha_comun">Trucha Común</option>
                        <option value="barbo">Barbo Ibérico</option>
                        <option value="pejerrey">Pejerrey / Corcón de río</option>
                    </optgroup>
                    <optgroup label="Introducidas / Deportivas">
                        <option value="lucio">Lucio</option>
                        <option value="black_bass">Black Bass / Lobina</option>
                        <option value="carpa">Carpa (Común/Royal)</option>
                        <option value="barbo_comizo">Barbo Comizo</option>
                        <option value="siluro">Siluro</option>
                        <option value="lucioperca">Lucioperca</option>
                    </optgroup>
                </select>
            </div>

            <div>
                <label class="block text-sm font-medium text-slate-300 mb-1">Hora del día (Posición del Sol)</label>
                <select id="timeOfDay" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
                    <option value="amanecer">Amanecer / Primeras horas (Luz baja)</option>
                    <option value="mediodia">Mediodía / Horas centrales (Sol alto)</option>
                    <option value="atardecer">Atardecer / Sereno (Luz cayendo)</option>
                </select>
            </div>

            <div>
                <label class="block text-sm font-medium text-slate-300 mb-1">Estado / Claridad del Agua</label>
                <select id="waterState" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
                    <option value="cristalina">Cristalina / Aguas claras de sierra</option>
                    <option value="tomada">Tomada / Turbia (Post-lluvia o tormenta)</option>
                    <option value="deshielo">Agua de Deshielo (Muy fría y tomada)</option>
                </select>
            </div>

            <button type="button" onclick="calcularEstrategiaAvanzada()" class="w-full bg-emerald-600 hover:bg-emerald-700 text-white font-bold py-3 px-4 rounded-lg transition duration-200 shadow-md">
                Calcular Estrategia Óptima
            </button>
        </form>

        <div id="resultBox" class="hidden mt-6 p-5 bg-slate-900/90 border border-emerald-500/40 rounded-xl">
            <h3 class="text-lg font-bold text-emerald-400 mb-3">📋 Plan de Pesca Generado:</h3>
            <div class="space-y-3 text-sm text-slate-200">
                <p>🎣 <strong class="text-emerald-300">Táctica General:</strong> <span id="recGeneral"></span></p>
                <p>🪱 <strong class="text-emerald-300">Cebo o Señuelo recomendado:</strong> <span id="recLure"></span></p>
                <p>🧵 <strong class="text-emerald-300">Línea y Terminales:</strong> <span id="recLine"></span></p>
                <p>🎯 <strong class="text-emerald-300">Dónde lanzar y Movimiento:</strong> <span id="recAction"></span></p>
            </div>
        </div>
    </section>

    <aside class="space-y-4">
        <div class="bg-slate-800 p-5 rounded-2xl shadow-lg border border-slate-700">
            <h2 class="text-lg font-semibold mb-3 text-emerald-400">⚠️ Recordatorio Legal</h2>
            <div class="space-y-3 text-xs text-slate-300">
                <p>• <strong>Licencias:</strong> Recuerda que en España la licencia de pesca depende de cada Comunidad Autónoma.</p>
                <p>• <strong>Especies exóticas:</strong> La normativa respecto al cupo, captura y suelta varía según la región.</p>
                <p>• <strong>Cebados:</strong> En muchos ríos trucheros el cebado o el uso de ciertos cebos vivos está restringido.</p>
            </div>
        </div>
    </aside>

</main>

<script>
    function calcularEstrategiaAvanzada() {
        const species = document.getElementById('species').value;
        const time = document.getElementById('timeOfDay').value;
        const water = document.getElementById('waterState').value;

        let general = "";
        let lure = "";
        let line = "";
        let action = "";

        if (species === 'trucha_comun') {
            line = "Bajos de línea largos de fluorocarbono fino (0.12mm a 0.16mm). Máxima discreción.";
            if (water === 'cristalina') {
                general = "Pesca muy técnica y sigilosa a mosca seca o ninfa.";
                lure = (time === 'atardecer') ? "Moscas secas (efímeras o tricópteros) de tonos oscuros para el 'sereno'." : "Ninfas pequeñas (perdigones) con cabeza de tungsteno plata.";
                action = "Lanza aguas arriba para no ser detectado. Si hay sol alto (mediodía), busca las tablas con sombras de árboles.";
            } else {
                general = "Pesca de reacción con pequeños señuelos artificiales.";
                lure = "Cucharillas del nº 1 o 2 con puntos rojos/dorados, o pequeños minnows de 5cm color librea de trucha.";
                action = "Recuperación alegre cruzando las corrientes medias. La trucha ve menos por el agua tomada y atacará por vibración.";
            }
        } 
        else if (species === 'barbo') {
            line = "Monofilamento resistente de 0.22mm a 0.28mm debido a su gran fuerza inicial.";
            general = "Pesca a fondo (feeder) o a mosca/ninfa a pez visto si el agua lo permite.";
            if (water === 'tomada' || water === 'deshielo') {
                lure = "Lombriz de tierra gruesa o masillas con fuerte olor a queso o ajo.";
                action = "Pesca estática a fondo plomado. El barbo rastreará el lecho del río guiándose por el olfato en aguas turbias.";
            } else {
                lure = "Ninfas pesadas imitando hueva o pequeños cangrejos, o maíz dulce.";
                action = "Busca las corrientes poco profundas donde rascan el fondo. En las horas de sol (mediodía), se vuelven muy activos.";
            }
        }
        else if (species === 'black_bass') {
            line = "Línea trenzada de 15 lbs con bajo de fluorocarbono de 0.30mm.";
            if (time === 'mediodia' && water === 'cristalina') {
                general = "Pesca de precisión en coberturas profundas.";
                lure = "Vinilos tipo Cangrejo (Crayfish) montados en Texas o Jig con falda oscura.";
                action = "Lanza directamente al interior de las ramas, árboles hundidos o algueros. El pez está estático huyendo del sol.";
            } else {
                general = "Pesca activa de depredadores en capas someras.";
                lure = "Paseantes de superficie, Spinnerbaits o vinilos tipo Shad sin plomar.";
                action = "Bordea las orillas y recodos al amanecer/atardecer. Recoge con tirones espaciados.";
            }
        }
        else if (species === 'lucio') {
            line = "Línea trenzada fuerte y BAJO DE ACERO o fluorocarbono de 0.80mm+ (Obligatorio por sus dientes).";
            general = "Pesca de lance pesado buscando grandes capturas.";
            if (water === 'tomada') {
                lure = "Spinnerbaits con paletas grandes doradas y faldas de colores vivos (blanco/chartreuse).";
                action = "Recuperación constante a velocidad media-baja. Necesita percibir la vibración de las paletas.";
            } else {
                lure = "Jerbaits duros de 12-16cm imitando alburnos o vinilos de paleta grande.";
                action = "Lances largos cruzando las estructuras del río. Haz paradas en seco en la recogida.";
            }
        }
        else if (species === 'carpa') {
            line = "Línea de monofilamento de 0.35mm o trenzado de Carpfishing con montaje Hair Rig.";
            general = "Estrategia de cebado y espera en zonas tranquilas.";
            lure = (water === 'deshielo') ? "Chufa remojada o boilies solubles de alta digestibilidad." : "Boilies de sabores dulces (fresa, piña) o pellets de cangrejo de río.";
            action = "Ceba previamente la postura elegida. Lanza los aparejos a fondo en zonas de recodos o aguas lentas.";
        }
        else if (species === 'siluro') {
            line = "Equipo extremo. Trenzado de 0.50mm a 0.70mm y anzuelos reforzados.";
            general = "Pesca de grandes monstruos de río en zonas profundas (como el Ebro).";
            lure = (time === 'atardecer' || time === 'amanecer') ? "Grandes vinilos con cabeza plomada pesada o cucharillas ondulantes tamaño XL." : "Un gran racimo de lombrices colgadas bajo una boya de río o pellets gigantes.";
            action = "Busca las pozas y socavones del cauce. Al bajar la luz (atardecer), el siluro sube a las capas medias.";
        }
        else if (species === 'lucioperca') {
            line = "Trenzado fino de 0.12mm a 0.15mm con bajo de fluorocarbono de 0.28mm.";
            general = "Pesca vertical o de lance pegado rigurosamente al fondo.";
            lure = "Peces de vinilo blando (tipo Grub o Shad) en colores discretos (perla, motor oil).";
            action = "La lucioperca odia la luz directa. Al mediodía búscala a gran profundidad. Mueve el vinilo dando saltitos mínimos por el fondo.";
        }
        else if (species === 'barbo_comizo') {
            line = "Monofilamento o trenzado medio. Bajo de línea de 0.26mm.";
            general = "Depredador camuflado de aguas lentas y grandes embalses/ríos caudalosos.";
            lure = "Pequeños peces artificiales (minnows) de 6-8cm o vinilos tipo pez pasto.";
            action = "Persigue activamente peces pequeños. Lanza hacia zonas de corrientes donde se concentren los alburnos.";
        }
        else if (species === 'pejerrey') {
            line = "Línea madre de 0.18mm con anzuelos microscópicos del nº 18 al 22.";
            general = "Pesca de flotador en tramos bajos de ríos o estuarios.";
            lure = "Asticot blanco/rojo o pequeños trozos de lombriz de agua.";
            action = "Pesca a flote con veleta sensible. Mantén un cebado constante de partículas ligeras.";
        }

        document.getElementById('recGeneral').innerText = general;
        document.getElementById('recLure').innerText = lure;
        document.getElementById('recLine').innerText = line;
        document.getElementById('recAction').innerText = action;
        document.getElementById('resultBox').classList.remove('hidden');
    }
</script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions