ET12DE1Computacion / Fulbo12

Proyecto interno para simulador de Futbol
0 stars 10 forks source link

Quimica - Ponderación #13

Open luchoxx87 opened 2 years ago

luchoxx87 commented 2 years ago

Ya que los jugadores pueden preguntar si cumplen o no determinadas condiciones, hay que pensar alguna forma de preguntarle a un jugador (posicionado en una tactica) su valor de quimica; el mismo tiene que ser un valor numerico entre 0 y 10 y representa el grado de casos positivo de quimica.

Se puede encarar este Issue despues de avanzar o terminar #12

LucasMedina04 commented 1 year ago

Estuve viendo un poco el repo y vi que quedo este Issue abierto.

Si la idea era empezar a ver como se relacionan los Futbolistas de las PosicionEnCancha entre sí, siempre que Futbolista no sea null, la idea sería usar los métodos MismaLiga(), MismaNacionalidad() y MismoEquipo().

También pensé en que quizá se puede agrear una relación entre dos jugadores usando sus Id aunque se que en términos de bases de datos quizá sería muy costoso porque habrían n^n relaciones, donde n es la cantidad de jugadores que hay, simplemente demaciadas.

En caso de que todos los métodos den false ¿el valor por defecto sería de 0 o hay un valor mínimo? ¿Las relaciones toman unicamente los jugadores de su línea o a todos los cercanos?

luchoxx87 commented 1 year ago

Buenas estimados, estaba costeando 🌊😅. Respecto al tema niveles, vamos a usar como criterio el de la versión actual de un juego conocido donde hay un máximo de nivel 3 (parten de cero, donde no hay bonificaciones ni decrementos y llegan hasta 3).

Les dejo un link donde esta mejor explicado: Química Fifa 23.

Volviendo a la apreciación de @LucasMedina04 sobre las relaciones, para la química, para mi se calculan en el momento sin persistir su resultado, porque lo que ya estamos persistiendo es la formacion (que jugador se paró en que lugar de la cancha), total se calcula rápido y se muestra al toque. Ventaja: ahorramos espacio en la BD y si cambiamos algún futbolista no hay que hacer operaciones de escritura en la bd Desventaja: consumo de cpu para calcular lo "mismo" varias veces. Capaz se puede mitigar con alguna técnica de cache.

Y en caso de que todo de falso devuelve un cero.