Reajustar las monedas ganadas por cada cantidad de puntos e implementada una formula
This commit is contained in:
parent
daa7f3447c
commit
eb43a61e60
@ -20,9 +20,9 @@ div
|
|||||||
div.yaku
|
div.yaku
|
||||||
h4
|
h4
|
||||||
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
|
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
|
||||||
| Mano completamente cerrada
|
| Mano cerrada
|
||||||
p Ganar en tu turno con una mano cerrada
|
p Ganar sin robar ninguna carta
|
||||||
grupo-cartas(:cartas="[2, 4, 5, 7, 8, 42, 44, 46, 47, 48, 50]")
|
grupo-cartas(:cartas="[2, 4, 4, 5, 6, 42, 44, 46, 47, 48, 50]")
|
||||||
|
|
||||||
div.yaku
|
div.yaku
|
||||||
h4
|
h4
|
||||||
@ -31,11 +31,6 @@ div
|
|||||||
p 2 secuencias iguales del mismo color en mano cerrada.
|
p 2 secuencias iguales del mismo color en mano cerrada.
|
||||||
grupo-cartas(:cartas="[2, 2, 4, 5, 6, 7, 44, 45, 44, 128, 128]")
|
grupo-cartas(:cartas="[2, 2, 4, 5, 6, 7, 44, 45, 44, 128, 128]")
|
||||||
|
|
||||||
div.yaku
|
|
||||||
h4 Variedad
|
|
||||||
p Al menos una carta de cada tipo
|
|
||||||
grupo-cartas(:cartas="[10, 11, 35, 36, 39, 160, 160, 160, 192, 192, 192]")
|
|
||||||
|
|
||||||
div.yaku
|
div.yaku
|
||||||
h4 Realeza
|
h4 Realeza
|
||||||
p 1 triple de J, K o Q. Acumulable.
|
p 1 triple de J, K o Q. Acumulable.
|
||||||
|
@ -4,7 +4,11 @@ div
|
|||||||
|
|
||||||
p Primero se obtienen los puntos otorgados por los yaku.
|
p Primero se obtienen los puntos otorgados por los yaku.
|
||||||
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. Luego se busca esa cantidad en la tabla:
|
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
|
||||||
|
|
||||||
|
p En la siguiente tabla se muestran los valores comunes:
|
||||||
|
|
||||||
table.tabla-puntaje
|
table.tabla-puntaje
|
||||||
thead
|
thead
|
||||||
@ -12,9 +16,12 @@ div
|
|||||||
td Puntos
|
td Puntos
|
||||||
td Monedas
|
td Monedas
|
||||||
tbody
|
tbody
|
||||||
tr(v-for="(p, i) in puntos")
|
tr(v-for="i in puntos")
|
||||||
td {{ i * 0.5 }}
|
td {{ i }}
|
||||||
td {{ p }}
|
td {{ formulaPuntos(i) }}
|
||||||
|
|
||||||
|
p La cantidad maxima de puntos es 10
|
||||||
|
p Cada jugador inicia con 100,000 monedas
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
@ -22,35 +29,36 @@ 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 puntos = [
|
const puntos = [
|
||||||
0,
|
1,
|
||||||
0,
|
1.5,
|
||||||
1000,
|
2,
|
||||||
2000,
|
2.5,
|
||||||
3000,
|
3,
|
||||||
4000,
|
3.5,
|
||||||
6000,
|
4,
|
||||||
8000,
|
4.5,
|
||||||
10000,
|
5,
|
||||||
13000,
|
5.5,
|
||||||
17000,
|
6,
|
||||||
21000,
|
6.5,
|
||||||
25000,
|
7,
|
||||||
30000,
|
7.5,
|
||||||
35000,
|
8,
|
||||||
37000,
|
8.5,
|
||||||
39000,
|
9,
|
||||||
41000,
|
9.5,
|
||||||
43000,
|
10
|
||||||
45000,
|
|
||||||
50000
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "Puntaje",
|
name: "Puntaje",
|
||||||
setup() {
|
setup() {
|
||||||
return {
|
return {
|
||||||
puntos
|
puntos,
|
||||||
|
formulaPuntos
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user