Modificar formula para el puntaje (de nuevo)
This commit is contained in:
parent
9032971130
commit
0e6a6024d0
BIN
public/img/formula-puntaje.png
Normal file
BIN
public/img/formula-puntaje.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.2 KiB |
@ -185,7 +185,7 @@ export default defineComponent({
|
|||||||
opacity: 1 !important
|
opacity: 1 !important
|
||||||
|
|
||||||
.c-carta
|
.c-carta
|
||||||
opacity: 0.85
|
opacity: 0.95
|
||||||
position: relative
|
position: relative
|
||||||
font:
|
font:
|
||||||
size: calc(var(--phx) * 4 * var(--escala))
|
size: calc(var(--phx) * 4 * var(--escala))
|
||||||
|
@ -33,6 +33,10 @@ const aumentarValorA = (ref: Ref<number>, valorDestino: number) => {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const formulaPuntos = (x: number) => 1000 * Math.floor(
|
||||||
|
3 * x + (x ** 3 * 125) / 1000
|
||||||
|
);
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "pantalla-ganador",
|
name: "pantalla-ganador",
|
||||||
components: {grupoCartas},
|
components: {grupoCartas},
|
||||||
@ -92,11 +96,7 @@ export default defineComponent({
|
|||||||
for (const y of yaku.value) {
|
for (const y of yaku.value) {
|
||||||
n += obtValorYaku(y)
|
n += obtValorYaku(y)
|
||||||
}
|
}
|
||||||
if (n === 0) return 100;
|
return formulaPuntos(n);
|
||||||
|
|
||||||
const preValor = 1000 + (270 * n ** 2) - (18 * n ** 3);
|
|
||||||
// Eliminar los 2 ultimos números.
|
|
||||||
return Math.floor(preValor / 100) * 100;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const obtTextoYaku = (y: Yaku) => {
|
const obtTextoYaku = (y: Yaku) => {
|
||||||
|
@ -6,7 +6,7 @@ div
|
|||||||
p Luego se obtienen los puntos otorgados por los bonus.
|
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 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:
|
p En la siguiente tabla se muestran los valores comunes:
|
||||||
|
|
||||||
@ -29,7 +29,9 @@ div
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { defineComponent } from "vue";
|
import { defineComponent } from "vue";
|
||||||
|
|
||||||
const formulaPuntos = (x: number) => Math.floor((5 * x ** 2) / 5) * 1500 + 500 * x;
|
const formulaPuntos = (x: number) => 1000 * Math.floor(
|
||||||
|
3 * x + (x ** 3 * 125) / 1000
|
||||||
|
);
|
||||||
|
|
||||||
const puntos = [
|
const puntos = [
|
||||||
1,
|
1,
|
||||||
|
Loading…
Reference in New Issue
Block a user