Eliminado cursor 'pointer' de las cartas vacias y al reves. Mejorado texto del ganador
This commit is contained in:
parent
73628596cc
commit
725eaf1312
@ -5,15 +5,20 @@ div.cont-carta(
|
|||||||
@mouseenter="aplicarResaltadoCarta"
|
@mouseenter="aplicarResaltadoCarta"
|
||||||
@mouseleave="quitarResaltadoCarta"
|
@mouseleave="quitarResaltadoCarta"
|
||||||
)
|
)
|
||||||
div.c-carta.c-carta-oculta-top(v-if="valor === 0")
|
div.c-carta.c-carta-transparente(v-if="valor === -1")
|
||||||
|
// Carta oculta
|
||||||
|
div.c-carta.c-carta-oculta-top(v-else-if="valor === 0")
|
||||||
div.c-carta-oculta(v-html="' '")
|
div.c-carta-oculta(v-html="' '")
|
||||||
div.c-carta(v-else-if="tipo === 0 || tipo === 1" :class="['carta-' + tipoCarta, claseResaltado, claseDora]")
|
// Carta de números
|
||||||
|
div.c-carta.c-carta-pointer(v-else-if="tipo === 0 || tipo === 1" :class="['carta-' + tipoCarta, claseResaltado, claseDora]")
|
||||||
span.c-carta-numero {{ valorC }}
|
span.c-carta-numero {{ valorC }}
|
||||||
div.c-carta-img
|
div.c-carta-img
|
||||||
v-img-simbolo(:tipo="nombreSimbolo")
|
v-img-simbolo(:tipo="nombreSimbolo")
|
||||||
div.c-carta(v-else-if="tipo === 2 || tipo === 3 || tipo === 4 || tipo === 5" :class="['carta-' + tipoCarta, claseResaltado, claseDora]")
|
// Carta de dragon
|
||||||
|
div.c-carta.c-carta-pointer(v-else-if="tipo === 2 || tipo === 3 || tipo === 4 || tipo === 5" :class="['carta-' + tipoCarta, claseResaltado, claseDora]")
|
||||||
img.img-dragon(:src="'/img/Dragon_' + colorDragon + '.webp'" :alt="'Dragon ' + colorDragon")
|
img.img-dragon(:src="'/img/Dragon_' + colorDragon + '.webp'" :alt="'Dragon ' + colorDragon")
|
||||||
div.c-carta(v-else :class="['carta-' + tipoCarta, claseDora, claseResaltado]" v-html="valorC")
|
// Carta de realeza
|
||||||
|
div.c-carta.c-carta-pointer(v-else :class="['carta-' + tipoCarta, claseDora, claseResaltado]" v-html="valorC")
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
@ -187,10 +192,13 @@ export default defineComponent({
|
|||||||
min-width: calc(var(--phx) * 5 * var(--escala))
|
min-width: calc(var(--phx) * 5 * var(--escala))
|
||||||
text-align: center
|
text-align: center
|
||||||
vertical-align: middle
|
vertical-align: middle
|
||||||
cursor: pointer
|
cursor: default
|
||||||
transition: transform 50ms, opacity 50ms
|
transition: transform 50ms, opacity 50ms
|
||||||
user-select: none
|
user-select: none
|
||||||
|
|
||||||
|
.c-carta-pointer
|
||||||
|
cursor: pointer
|
||||||
|
|
||||||
|
|
||||||
.c-carta-bonus
|
.c-carta-bonus
|
||||||
overflow: hidden
|
overflow: hidden
|
||||||
@ -229,6 +237,9 @@ export default defineComponent({
|
|||||||
border-radius: 0.1rem
|
border-radius: 0.1rem
|
||||||
opacity: 0.75
|
opacity: 0.75
|
||||||
|
|
||||||
|
.c-carta-transparente
|
||||||
|
opacity: 0
|
||||||
|
|
||||||
.c-carta-numero
|
.c-carta-numero
|
||||||
display: inline-block
|
display: inline-block
|
||||||
position: absolute
|
position: absolute
|
||||||
|
@ -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}`;
|
||||||
|
|
||||||
|
@ -7,17 +7,21 @@ div.contenedor-pantalla-ganador(v-if="manoGanadora" :style="'--escala: 1.5; --ph
|
|||||||
hr
|
hr
|
||||||
|
|
||||||
h2 Yaku:
|
h2 Yaku:
|
||||||
h3.yaku(v-for="y in yaku") {{ y }} : {{ obtValorYaku(y) }} puntos
|
h3.yaku(v-for="y in yaku") {{ obtTextoYaku(y) }}
|
||||||
|
|
||||||
hr
|
hr
|
||||||
|
|
||||||
h2 {{ valorMano }} puntos!
|
h2 {{ valorMano }} puntos
|
||||||
|
|
||||||
|
hr
|
||||||
|
|
||||||
|
h2 {{ valorManoAnimada }} puntos
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {defineComponent, computed} from "vue";
|
import { defineComponent, computed, ref, Ref, onMounted } from "vue";
|
||||||
import { DatosJuego } from "@/views/Juego/types/DatosJuego";
|
import { DatosJuego } from "@/views/Juego/types/DatosJuego";
|
||||||
import { useDimensions } from "@/components/useDimensions";
|
import { useDimensions } from "@/components/useDimensions";
|
||||||
import { Mano } from "@/views/Juego/types/Mano";
|
import { Mano } from "@/views/Juego/types/Mano";
|
||||||
@ -25,6 +29,10 @@ import grupoCartas from "@/components/grupo-cartas.vue"
|
|||||||
import { OportunidadWin } from "@/views/Juego/types/Oportunidad";
|
import { OportunidadWin } from "@/views/Juego/types/Oportunidad";
|
||||||
import { obtValorYaku, Yaku } from "@/views/Juego/types/valoresYaku";
|
import { obtValorYaku, Yaku } from "@/views/Juego/types/valoresYaku";
|
||||||
|
|
||||||
|
const aumentarValorA = (ref: Ref<number>, valorDestino: number) => {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "pantalla-ganador",
|
name: "pantalla-ganador",
|
||||||
components: {grupoCartas},
|
components: {grupoCartas},
|
||||||
@ -86,18 +94,32 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
if (n === 0) return 100;
|
if (n === 0) return 100;
|
||||||
|
|
||||||
const preValor = 1000 + (270 * n**2) - (18 * n**3);
|
const preValor = 1000 + (270 * n ** 2) - (18 * n ** 3);
|
||||||
// Eliminar los 2 ultimos números.
|
// Eliminar los 2 ultimos números.
|
||||||
return Math.floor(preValor / 100) * 100;
|
return Math.floor(preValor / 100) * 100;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const obtTextoYaku = (y: Yaku) => {
|
||||||
|
const valorYaku = obtValorYaku(y);
|
||||||
|
if (valorYaku === 0) return "";
|
||||||
|
|
||||||
|
return y + " : " + valorYaku + (valorYaku === 1 ? " punto" : " puntos");
|
||||||
|
};
|
||||||
|
|
||||||
|
const valorManoAnimada = ref(0);
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
aumentarValorA(valorManoAnimada, 1000);
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
manoGanadora,
|
manoGanadora,
|
||||||
cartasManoGanadora,
|
cartasManoGanadora,
|
||||||
phx,
|
phx,
|
||||||
valorMano,
|
valorMano,
|
||||||
yaku,
|
yaku,
|
||||||
obtValorYaku
|
obtTextoYaku,
|
||||||
|
valorManoAnimada
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
div.contenedor-tutorial
|
div.contenedor-tutorial(:style="'--phx: ' + phx + '; --escala: 1;'")
|
||||||
barra-lateral.layout
|
barra-lateral.layout
|
||||||
|
|
||||||
div.layout.contenido
|
div.layout.contenido
|
||||||
@ -15,10 +15,18 @@ div.contenedor-tutorial
|
|||||||
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"
|
import slotEstilos from "./components/slot-estilos.vue"
|
||||||
|
import { useDimensions } from "@/components/useDimensions";
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "Tutorial",
|
name: "Tutorial",
|
||||||
components: {barraLateral, slotEstilos}
|
components: {barraLateral, slotEstilos},
|
||||||
|
setup() {
|
||||||
|
const {phx} = useDimensions();
|
||||||
|
|
||||||
|
return {
|
||||||
|
phx
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
@ -44,11 +44,7 @@ div.barra-lateral
|
|||||||
router-link(to="/") Yaku no acumulable
|
router-link(to="/") Yaku no acumulable
|
||||||
|
|
||||||
router-link(to="/") Bonus
|
router-link(to="/") Bonus
|
||||||
div.inner
|
br
|
||||||
router-link(to="/") Bonus cerrado
|
|
||||||
br
|
|
||||||
router-link(to="/") Bonus abierto
|
|
||||||
|
|
||||||
router-link(to="/") Dragones
|
router-link(to="/") Dragones
|
||||||
div.inner
|
div.inner
|
||||||
router-link(to="/") Dragon de la partida
|
router-link(to="/") Dragon de la partida
|
||||||
|
Loading…
Reference in New Issue
Block a user