Mejoras a varios componentes y agregada documentacion para Cartas
This commit is contained in:
parent
e9eb89a87a
commit
a3a6f0fd3e
@ -32,6 +32,10 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
{
|
{
|
||||||
path: "",
|
path: "",
|
||||||
component: () => import(/* webpackChunkName: "tutorial_index" */ "../views/Tutorial/views/Index.vue")
|
component: () => import(/* webpackChunkName: "tutorial_index" */ "../views/Tutorial/views/Index.vue")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "cartas/",
|
||||||
|
component: () => import(/* webpackChunkName: "tutorial_cartas" */ "../views/Tutorial/views/Cartas.vue")
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,8 @@ div.contenedor-tutorial
|
|||||||
div.layout.contenido
|
div.layout.contenido
|
||||||
h1 Tutorial de RiMaJon
|
h1 Tutorial de RiMaJon
|
||||||
|
|
||||||
router-view
|
slot-estilos
|
||||||
|
router-view
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
@ -13,10 +14,11 @@ div.contenedor-tutorial
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {defineComponent} from "vue";
|
import {defineComponent} from "vue";
|
||||||
import barraLateral from "./components/barra-lateral.vue";
|
import barraLateral from "./components/barra-lateral.vue";
|
||||||
|
import slotEstilos from "./components/slot-estilos.vue"
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "Tutorial",
|
name: "Tutorial",
|
||||||
components: {barraLateral}
|
components: {barraLateral, slotEstilos}
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
@ -1,24 +1,20 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
div.barra-lateral
|
div.barra-lateral
|
||||||
router-link(to="/tutorial/") Inicio
|
router-link(to="/tutorial/") Inicio
|
||||||
br
|
|
||||||
hr
|
hr
|
||||||
router-link(to="/tutorial/cartas/") Cartas
|
router-link(to="/tutorial/cartas/") Cartas
|
||||||
br
|
br
|
||||||
router-link(to="/") Mano
|
router-link(to="/tutorial/mano/") Mano
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Par
|
router-link(to="/") Par
|
||||||
br
|
br
|
||||||
router-link(to="/") Secuencia
|
router-link(to="/") Secuencia
|
||||||
br
|
br
|
||||||
router-link(to="/") Triple
|
router-link(to="/") Triple
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Flujo del juego
|
router-link(to="/") Flujo del juego
|
||||||
br
|
br
|
||||||
router-link(to="/") Cómo ganar
|
router-link(to="/") Cómo ganar
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Mano lista
|
router-link(to="/") Mano lista
|
||||||
br
|
br
|
||||||
@ -27,22 +23,18 @@ div.barra-lateral
|
|||||||
router-link(to="/") Ganar robando una carta
|
router-link(to="/") Ganar robando una carta
|
||||||
br
|
br
|
||||||
router-link(to="/") Restricciones para ganar
|
router-link(to="/") Restricciones para ganar
|
||||||
br
|
|
||||||
|
|
||||||
hr
|
hr
|
||||||
|
|
||||||
router-link(to="/") Descartes y Robos
|
router-link(to="/") Descartes y Robos
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Robar para formar secuencia
|
router-link(to="/") Robar para formar secuencia
|
||||||
br
|
br
|
||||||
router-link(to="/") Robar para formar triple
|
router-link(to="/") Robar para formar triple
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Mano abierta/cerrada
|
router-link(to="/") Mano abierta/cerrada
|
||||||
br
|
br
|
||||||
router-link(to="/") Cuádruple
|
router-link(to="/") Cuádruple
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Robar para formar un cuádruple
|
router-link(to="/") Robar para formar un cuádruple
|
||||||
br
|
br
|
||||||
@ -51,10 +43,8 @@ div.barra-lateral
|
|||||||
router-link(to="/") Formar un cuádruple en un triple robado
|
router-link(to="/") Formar un cuádruple en un triple robado
|
||||||
br
|
br
|
||||||
router-link(to="/") Bonus abierto
|
router-link(to="/") Bonus abierto
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Yaku - Manos
|
router-link(to="/") Yaku - Manos
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Yaku normal
|
router-link(to="/") Yaku normal
|
||||||
br
|
br
|
||||||
@ -63,33 +53,26 @@ div.barra-lateral
|
|||||||
router-link(to="/") Yaku en mano cerrada y abierta
|
router-link(to="/") Yaku en mano cerrada y abierta
|
||||||
br
|
br
|
||||||
router-link(to="/") Yaku no acumulable
|
router-link(to="/") Yaku no acumulable
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Bonus
|
router-link(to="/") Bonus
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Bonus cerrado
|
router-link(to="/") Bonus cerrado
|
||||||
br
|
br
|
||||||
router-link(to="/") Bonus abierto
|
router-link(to="/") Bonus abierto
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Dragones
|
router-link(to="/") Dragones
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Dragon de la partida
|
router-link(to="/") Dragon de la partida
|
||||||
br
|
br
|
||||||
router-link(to="/") Dragon del jugador
|
router-link(to="/") Dragon del jugador
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Puntaje
|
router-link(to="/") Puntaje
|
||||||
br
|
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Al ganar robando la carta ganadora
|
router-link(to="/") Al ganar robando la carta ganadora
|
||||||
br
|
br
|
||||||
router-link(to="/") Al ganar recibiendo la carta ganadora
|
router-link(to="/") Al ganar recibiendo la carta ganadora
|
||||||
br
|
br
|
||||||
router-link(to="/") Múltiples ganadores
|
router-link(to="/") Múltiples ganadores
|
||||||
br
|
|
||||||
|
|
||||||
router-link(to="/") Empate
|
router-link(to="/") Empate
|
||||||
br
|
br
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
div.sig-ant-pagina
|
div.sig-ant-pagina
|
||||||
div.cont
|
div.cont
|
||||||
div.link(v-if="rutaAnt" @click="irA(rutaAnt.ruta)")
|
div.link(v-if="rutaAnt")
|
||||||
p Anterior
|
router-link(:to="rutaAnt.ruta")
|
||||||
p {{ rutaAnt.nombre }}
|
p {{ rutaAnt.nombre }}
|
||||||
div(style="opacity: 0")
|
div(style="opacity: 0")
|
||||||
div.cont
|
div.cont
|
||||||
div.link(v-if="rutaSig" @click="irA(rutaSig.ruta)")
|
div.link(v-if="rutaSig")
|
||||||
router-link(to="/tutorial/cartas/")
|
router-link(:to="rutaSig.ruta")
|
||||||
p
|
p {{ rutaSig.nombre }}
|
||||||
| {{ rutaSig.nombre }}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
@ -66,6 +65,8 @@ a
|
|||||||
display: inline-block
|
display: inline-block
|
||||||
width: 100%
|
width: 100%
|
||||||
color: var(--color-texto)
|
color: var(--color-texto)
|
||||||
|
p
|
||||||
|
text-align: center
|
||||||
|
|
||||||
//
|
//
|
||||||
</style>
|
</style>
|
||||||
|
41
src/views/Tutorial/components/slot-estilos.vue
Normal file
41
src/views/Tutorial/components/slot-estilos.vue
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<template lang="pug">
|
||||||
|
div
|
||||||
|
slot
|
||||||
|
|
||||||
|
//
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
import {defineComponent} from "vue";
|
||||||
|
|
||||||
|
export default defineComponent({
|
||||||
|
name: "slot-estilos"
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="sass">
|
||||||
|
|
||||||
|
p
|
||||||
|
font-size: 1.35rem
|
||||||
|
text-align: justify
|
||||||
|
|
||||||
|
a
|
||||||
|
display: inline-block
|
||||||
|
color: var(--color-texto)
|
||||||
|
font-size: 1.15rem
|
||||||
|
line-height: 1.2rem
|
||||||
|
margin: 0.3rem 0
|
||||||
|
|
||||||
|
img
|
||||||
|
width: 100%
|
||||||
|
height: auto
|
||||||
|
max-width: 50rem
|
||||||
|
|
||||||
|
.inner
|
||||||
|
padding: 0.5rem 0 0.5rem 1rem
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
</style>
|
68
src/views/Tutorial/views/Cartas.vue
Normal file
68
src/views/Tutorial/views/Cartas.vue
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
<template lang="pug">
|
||||||
|
div
|
||||||
|
h2 Cartas
|
||||||
|
|
||||||
|
p RiMaJon usa su propio conjunto de cartas, similar a una baraja normal. Estas son todas las cartas:
|
||||||
|
|
||||||
|
carta(v-for="(c, i) in cartas" :valor="c" :key="i")
|
||||||
|
|
||||||
|
p Hay 108 cartas, y se dividen en 4 tipos:
|
||||||
|
|
||||||
|
div.inner
|
||||||
|
h3 Números rojos
|
||||||
|
p Son cartas de la A hasta el 10 de color negro. Hay 4 cartas de cada número.
|
||||||
|
h3 Números negros
|
||||||
|
p Son cartas de la A hasta el 10 de color negro. Hay 4 cartas de cada número.
|
||||||
|
h3 Dragones
|
||||||
|
p Son cartas con imágenes de dragones, de 4 colores diferentes. Hay 4 cartas de cada color de dragon.
|
||||||
|
h3 Realeza
|
||||||
|
p Son las cartas de J, Q, K. Son de color verde y no tienen símbolo. Hay 4 cartas de cada uno.
|
||||||
|
|
||||||
|
p Los símbolos de las cartas de números no tienen importancia por ahora.
|
||||||
|
|
||||||
|
sigAnteriorPagina(:rutaSig="rutaSig" :rutaAnt="rutaAnt")
|
||||||
|
|
||||||
|
//
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
import {defineComponent} from "vue";
|
||||||
|
import carta from "@/components/carta.vue";
|
||||||
|
import sigAnteriorPagina from "@/views/Tutorial/components/sig-ant-pagina.vue";
|
||||||
|
|
||||||
|
const cartas = [2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15,
|
||||||
|
16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41,
|
||||||
|
41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 64, 64,
|
||||||
|
64, 64, 96, 96, 96, 96, 128, 128, 128, 128, 160, 160, 160, 160, 192, 192, 192, 192, 224, 224, 224, 224,
|
||||||
|
256, 256, 256, 256];
|
||||||
|
|
||||||
|
export default defineComponent({
|
||||||
|
name: "Cartas",
|
||||||
|
components: {carta, sigAnteriorPagina},
|
||||||
|
setup() {
|
||||||
|
|
||||||
|
const rutaAnt = {
|
||||||
|
nombre: "Inicio",
|
||||||
|
ruta: "/tutorial/"
|
||||||
|
};
|
||||||
|
|
||||||
|
const rutaSig = {
|
||||||
|
nombre: "Mano",
|
||||||
|
ruta: "/mano/"
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
cartas,
|
||||||
|
rutaSig,
|
||||||
|
rutaAnt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="sass">
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
</style>
|
@ -55,21 +55,6 @@ export default defineComponent({
|
|||||||
|
|
||||||
<style scoped lang="sass">
|
<style scoped lang="sass">
|
||||||
|
|
||||||
p
|
|
||||||
font-size: 1.35rem
|
|
||||||
text-align: justify
|
|
||||||
|
|
||||||
a
|
|
||||||
display: inline-block
|
|
||||||
color: var(--color-texto)
|
|
||||||
font-size: 1.15rem
|
|
||||||
line-height: 1.2rem
|
|
||||||
margin: 0.3rem 0
|
|
||||||
|
|
||||||
img
|
|
||||||
width: 100%
|
|
||||||
height: auto
|
|
||||||
max-width: 50rem
|
|
||||||
|
|
||||||
//
|
//
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user