Ajustado balance de las manos.

This commit is contained in:
Araozu 2020-10-15 10:16:01 -05:00
parent 591eff4e9c
commit 06db5ba0f3
5 changed files with 150 additions and 74 deletions

View File

@ -20,6 +20,7 @@
"@vue/cli-plugin-vuex": "~4.5.0", "@vue/cli-plugin-vuex": "~4.5.0",
"@vue/cli-service": "~4.5.0", "@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0-0", "@vue/compiler-sfc": "^3.0.0-0",
"phosphor-vue": "^1.0.0",
"pug": "2.0.4", "pug": "2.0.4",
"pug-plain-loader": "1.0.0", "pug-plain-loader": "1.0.0",
"sass": "^1.26.5", "sass": "^1.26.5",

View File

@ -11,6 +11,7 @@ devDependencies:
'@vue/cli-plugin-vuex': 4.5.6_@vue+cli-service@4.5.6 '@vue/cli-plugin-vuex': 4.5.6_@vue+cli-service@4.5.6
'@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938 '@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938
'@vue/compiler-sfc': 3.0.0_vue@3.0.0 '@vue/compiler-sfc': 3.0.0_vue@3.0.0
phosphor-vue: 1.0.0_vue@3.0.0
pug: 2.0.4 pug: 2.0.4
pug-plain-loader: 1.0.0_pug@2.0.4 pug-plain-loader: 1.0.0_pug@2.0.4
sass: 1.26.11 sass: 1.26.11
@ -6513,6 +6514,16 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
/phosphor-vue/1.0.0_vue@3.0.0:
dependencies:
vue: 3.0.0
dev: true
engines:
node: '>=10'
peerDependencies:
vue: ^2.6.11
resolution:
integrity: sha512-SZC8O30xPSAtmBGxQRX6Yj78KRJrVVWJU10cHjb7RWEKAcHpevofw1E/zH84M1CinV4cUBABkcYty44PSrLgRw==
/picomatch/2.2.2: /picomatch/2.2.2:
dev: true dev: true
engines: engines:
@ -9264,6 +9275,7 @@ specifiers:
'@vue/cli-service': ~4.5.0 '@vue/cli-service': ~4.5.0
'@vue/compiler-sfc': ^3.0.0-0 '@vue/compiler-sfc': ^3.0.0-0
core-js: ^3.6.5 core-js: ^3.6.5
phosphor-vue: ^1.0.0
pug: 2.0.4 pug: 2.0.4
pug-plain-loader: 1.0.0 pug-plain-loader: 1.0.0
sass: ^1.26.5 sass: ^1.26.5

View File

@ -8,6 +8,7 @@
<title><%= htmlWebpackPlugin.options.title %></title> <title><%= htmlWebpackPlugin.options.title %></title>
<link href="https://fonts.googleapis.com/css2?family=PT+Serif&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=PT+Serif&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Secular+One&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Secular+One&display=swap" rel="stylesheet">
<script src="https://unpkg.com/phosphor-icons"></script>
</head> </head>
<body class="tema-automatico"> <body class="tema-automatico">
<noscript> <noscript>

View File

@ -1,4 +1,4 @@
export const servidor = "rimajonb.araozu.dev"; // "0.0.0.0:8080"; // export const servidor = "0.0.0.0:8080"; // "rimajonb.araozu.dev"; // "0.0.0.0:8080"; //
export const servidorF = `https://${servidor}`; export const servidorF = `http://${servidor}`;
export const wsServidor = `wss://${servidor}`; export const wsServidor = `ws://${servidor}`;

View File

@ -40,7 +40,8 @@ div
h3 Cuádruple h3 Cuádruple
p 4 cartas del mismo color y valor. p 4 cartas del mismo color y valor.
grupo-cartas(:cartas="cuaCartasR") grupo-cartas(:cartas="cuaCartasR")
p Cuando se forma un cuádruple se agrega una carta a la mano. p Cuando se forma un cuádruple se agrega una carta a la mano. Los cuadruples se consideran triples para el
| resto de efectos.
h2 Mano lista h2 Mano lista
p Una mano está lista cuando solo le falta 1 carta para ganar p Una mano está lista cuando solo le falta 1 carta para ganar
@ -206,103 +207,147 @@ div
div.yaku div.yaku
p Cualquier bonus en una mano ganadora. 100% acumulable. p Cualquier bonus en una mano ganadora. 100% acumulable.
h3 2 puntos
div.pad
div.yaku
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| Con (riichi, TODO)
grupo-cartas(:cartas="[2, 2, 4, 4, 6, 6, 44, 44, 44, 128, 128]")
div.yaku
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 2 secuencias iguales del mismo color en mano cerrada.
grupo-cartas(:cartas="[2, 2, 4, 4, 6, 6, 44, 44, 44, 128, 128]")
div.yaku
p 1 triple o cuádruple de J, K o Q (acumulable).
grupo-cartas(:cartas="[5, 5, 5, 40, 42, 44, 128, 128, 256, 256, 256]")
div.yaku
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 3 secuencias en mano cerrada.
grupo-cartas(:cartas="[4, 6, 8, 12, 14, 16, 36, 38, 40, 96, 96]")
div.yaku
p 3 triples
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
div.yaku
p Solo números del 2 al 9
grupo-cartas(:cartas="[4, 4, 4, 4, 6, 8, 12, 12, 12, 40, 40]")
div.yaku
p 1 triple del dragon del color de la partida o del jugador (acumulable).
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
h3 3 puntos h3 3 puntos
div.yaku div.pad
p 2 secuencias iguales del mismo color.
grupo-cartas(:cartas="[2, 2, 4, 4, 6, 6, 44, 44, 44, 128, 128]")
div.yaku div.yaku
p 1 triple o cuádruple de J, K o Q (acumulable). p
grupo-cartas(:cartas="[5, 5, 5, 40, 42, 44, 128, 128, 256, 256, 256]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Cada par o grupo contiene al menos un 1, 10, J, Q, K o dragón en mano cerrada.
| En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[2, 4, 6, 20, 20, 20, 48, 50, 52, 192, 192]")
div.yaku div.yaku
p 3 secuencias p
grupo-cartas(:cartas="[4, 6, 8, 12, 14, 16, 36, 38, 40, 96, 96]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo cartas de color rojo en mano cerrada. En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[42, 42, 46, 48, 50, 52, 52, 52, 96, 96, 96,]")
div.yaku div.yaku
p 3 triples p
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo cartas de color negro en mano cerrada. En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[4, 6, 8, 8, 8, 12, 14, 16, 64, 64, 64]")
div.yaku div.yaku
p Solo números del 2 al 9 p 3 cuádruples
grupo-cartas(:cartas="[4, 4, 4, 4, 6, 8, 12, 12, 12, 40, 40]") grupo-cartas(:cartas="[44, 44, -1, 128, 128, 128, 128, -1, 20, 20, 20, 20, -1, 40, 40, 40, 40]")
div.yaku div.yaku
p Cada par o grupo contiene al menos un 1, 10, J, Q, K o dragón p
grupo-cartas(:cartas="[2, 4, 6, 20, 20, 20, 48, 50, 52, 192, 192]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| 1,2,3,4,5,6,7,8,9 del mismo color. -1 punto en mano abierta.
grupo-cartas(:cartas="[2, 4, 6, 8, 10, 12, 14, 16, 18, 128, 128]")
div.yaku div.yaku
p Solo cartas de color rojo p
grupo-cartas(:cartas="[42, 42, 46, 48, 50, 52, 52, 52, 96, 96, 96,]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| 2,3,4,5,6,7,8,9,10 del mismo color. -1 punto en mano abierta.
grupo-cartas(:cartas="[4, 6, 8, 10, 12, 14, 16, 18, 20, 41, 41]")
div.yaku
p Solo cartas de color negro
grupo-cartas(:cartas="[4, 6, 8, 8, 8, 12, 14, 16, 64, 64, 64]")
div.yaku
p 1 triple/cuádruple del dragon del color de la partida o del jugador (acumulable).
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
h3 5 puntos h3 5 puntos
div.yaku div.pad
p 1,2,3,4,5,6,7,8,9 del mismo color
grupo-cartas(:cartas="[2, 4, 6, 8, 10, 12, 14, 16, 18, 128, 128]")
div.yaku div.yaku
p 2,3,4,5,6,7,8,9,10 del mismo color p
grupo-cartas(:cartas="[4, 6, 8, 10, 12, 14, 16, 18, 20, 41, 41]") i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo 1 y 10. -1 punto en mano abierta.
grupo-cartas(:cartas="[2, 2, 3, 20, 20, 21, 34, 35, 52, 52, 53]")
div.yaku div.yaku
p 3 cuádruples p 1,1,2,3,4,5,6,7,8,9,10 del mismo color
grupo-cartas(:cartas="[44, 44, -1, 128, 128, 128, 128, -1, 20, 20, 20, 20, -1, 40, 40, 40, 40]") grupo-cartas(:cartas="[2, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]")
p No se acumula con 2,3,4,5,6,7,8,9,10.
div.yaku div.yaku
p 1 secuencia del mismo símbolo (no disponible) p 1,2,3,4,5,6,7,8,9,10,10 del mismo color
grupo-cartas(:cartas="[34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 52]")
p No se acumula con 1,2,3,4,5,6,7,8,9.
div.yaku
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 3 triples en mano cerrada
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
// div.yaku
p 1 secuencia del mismo símbolo (no disponible)
h3 7 puntos h3 7 puntos
div.yaku div.pad
p 1,1,2,3,4,5,6,7,8,9,10 del mismo color
grupo-cartas(:cartas="[2, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]")
p No se acumula con 1,2,3,4,5,6,7,8,9.
div.yaku div.yaku
p 1,2,3,4,5,6,7,8,9,10,10 del mismo color p 3 triples de J, Q y K
grupo-cartas(:cartas="[34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 52]") grupo-cartas(:cartas="[192, 192, 192, 224, 224, 224, 256, 256, 256, 16, 16]")
p No se acumula con 1,2,3,4,5,6,7,8,9.
div.yaku div.yaku
p Solo 1 y 10 p Solo dragones, J, K y Q
grupo-cartas(:cartas="[2, 2, 3, 20, 20, 21, 34, 35, 52, 52, 53]") grupo-cartas(:cartas="[64, 64, 64, 128, 128, 128, 192, 192, 192, 224, 224]")
div.yaku // div.yaku
p 3 triples o cuádruples de J, Q y K p 1 par del mismo número, mismo color y mismo símbolo (no disponible)
grupo-cartas(:cartas="[192, 192, 192, 224, 224, 224, 256, 256, 256, 16, 16]")
div.yaku
p Solo dragones, J, K y Q
grupo-cartas(:cartas="[64, 64, 64, 128, 128, 128, 192, 192, 192, 224, 224]")
div.yaku
p 1 par del mismo número, mismo color y mismo símbolo (no disponible)
h3 10 puntos h3 10 puntos
div.yaku div.pad
p Solo dragones
grupo-cartas(:cartas="[64, 64, 64, 96, 96, 96, 128, 128, 128, 160, 160]")
div.yaku div.yaku
p Solo cartas de color verde p Solo dragones
grupo-cartas(:cartas="[128, 128, 128, 192, 192, 192, 224, 224, 224, 256, 256]") grupo-cartas(:cartas="[64, 64, 64, 96, 96, 96, 128, 128, 128, 160, 160]")
div.yaku
p Solo cartas de color verde
grupo-cartas(:cartas="[128, 128, 128, 192, 192, 192, 224, 224, 224, 256, 256]")
h3 15 puntos h3 15 puntos
div.yaku div.pad
p Huerfanos: Exactamente esta mano
grupo-cartas(:cartas="[2, 20, 34, 52, 64, 96, 128, 160, 192, 224, 256]") div.yaku
p Huerfanos: Exactamente esta mano
grupo-cartas(:cartas="[2, 20, 34, 52, 64, 96, 128, 160, 192, 224, 256]")
@ -375,7 +420,10 @@ const cuaCartasR = new Array(4).fill(cartas[Math.floor(Math.random() * cartas.le
export default defineComponent({ export default defineComponent({
name: "Ayuda", name: "Ayuda",
components: {carta, grupoCartas}, components: {
carta,
grupoCartas
},
setup() { setup() {
return { return {
cartas, cartas,
@ -397,10 +445,24 @@ export default defineComponent({
.tabla-puntos .tabla-puntos
padding-left: 2rem padding-left: 2rem
h3
text-decoration: underline
font-size: 1.45rem
position: sticky
top: 0
z-index: 10
background-color: var(--color-fondo)
padding: 0.5rem 0
.yaku .yaku
margin: 2rem 0 margin: 2rem 0
p
font-size: 1.15rem
.img-lock
padding-right: 0.5rem
font-size: 1.35rem
vertical-align: middle
// //
</style> </style>