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
|
||||
|
||||
.c-carta
|
||||
opacity: 0.85
|
||||
opacity: 0.95
|
||||
position: relative
|
||||
font:
|
||||
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({
|
||||
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) => {
|
||||
|
@ -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
|
||||
<script lang="ts">
|
||||
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 = [
|
||||
1,
|
||||
|
Loading…
Reference in New Issue
Block a user