diff --git a/public/img/formula-puntaje.png b/public/img/formula-puntaje.png new file mode 100644 index 0000000..13f76db Binary files /dev/null and b/public/img/formula-puntaje.png differ diff --git a/src/components/carta.vue b/src/components/carta.vue index a54af4b..e230cff 100644 --- a/src/components/carta.vue +++ b/src/components/carta.vue @@ -185,7 +185,7 @@ export default defineComponent({ opacity: 1 !important .c-carta - opacity: 0.85 + opacity: 0.95 position: relative font: size: calc(var(--phx) * 4 * var(--escala)) diff --git a/src/views/Juego/components/pantalla-ganador.vue b/src/views/Juego/components/pantalla-ganador.vue index a00e893..7cf9022 100644 --- a/src/views/Juego/components/pantalla-ganador.vue +++ b/src/views/Juego/components/pantalla-ganador.vue @@ -33,6 +33,10 @@ const aumentarValorA = (ref: Ref, valorDestino: number) => { }; +const formulaPuntos = (x: number) => 1000 * Math.floor( + 3 * x + (x ** 3 * 125) / 1000 +); + export default defineComponent({ name: "pantalla-ganador", components: {grupoCartas}, @@ -92,11 +96,7 @@ export default defineComponent({ for (const y of yaku.value) { n += obtValorYaku(y) } - if (n === 0) return 100; - - const preValor = 1000 + (270 * n ** 2) - (18 * n ** 3); - // Eliminar los 2 ultimos nĂºmeros. - return Math.floor(preValor / 100) * 100; + return formulaPuntos(n); }); const obtTextoYaku = (y: Yaku) => { diff --git a/src/views/Tutorial/views/Puntaje.vue b/src/views/Tutorial/views/Puntaje.vue index bcc819d..9bfef46 100644 --- a/src/views/Tutorial/views/Puntaje.vue +++ b/src/views/Tutorial/views/Puntaje.vue @@ -6,7 +6,7 @@ div p Luego se obtienen los puntos otorgados por los bonus. p La suma de estos dos es la cantidad de puntos total. Para obtener las monedas se usa la formula: - p floor((5x^2) / 5) * 1500 + 500x + img(:src="'/img/formula-puntaje.png'" style="height: 100px; width: auto;") p En la siguiente tabla se muestran los valores comunes: @@ -29,7 +29,9 @@ div