0721-afternoon
This commit is contained in:
+35
-27
@@ -724,13 +724,13 @@ function resetGame() {
|
||||
emit('restart')
|
||||
}
|
||||
|
||||
const posterHasChangedToPage2 = ref(false);
|
||||
/* const posterHasChangedToPage2 = ref(false);
|
||||
const posterAni = useTemplateRef('gui-ani-end-post');
|
||||
watch(posterHasChangedToPage2, (newVal) => {
|
||||
if (newVal) {
|
||||
posterAni.value?.jumpTo('p2');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
let hasSwapX = 0
|
||||
function posterSwap(e: PointerEvent) {
|
||||
@@ -741,7 +741,7 @@ function posterSwap(e: PointerEvent) {
|
||||
posterHasChangedToPage2.value = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} */
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -749,7 +749,7 @@ function posterSwap(e: PointerEvent) {
|
||||
|
||||
<div class="public">
|
||||
|
||||
<img src="../assets/game/床.png" alt="" class="abs bed"
|
||||
<img src="../assets/game/床.webp" alt="" class="abs bed"
|
||||
style="width: 66vw;bottom: 12%;left: 17%;">
|
||||
|
||||
<AniEle :url="assets.ani.下拉蓄力提示" ref="shoot-notice" :height="334"
|
||||
@@ -780,17 +780,18 @@ function posterSwap(e: PointerEvent) {
|
||||
</div>
|
||||
|
||||
<div v-if="canAction && !showLastPage">
|
||||
<img src="../assets/game/鼓风机.png" class="abs p-machine"
|
||||
<img src="../assets/game/鼓风机.webp" class="abs p-machine"
|
||||
style="bottom: -40%; width: 66vw; left: 17%; transform-origin: 50% 63%; transition: all 0.2s;"
|
||||
:style="{ transform: `rotate(${gDeg}deg)` }" />
|
||||
<div class="action">
|
||||
<img draggable="false" :style="{ animationDelay: '0.1s' }"
|
||||
src="../assets/game/左.png" alt="" @click="gToggle('left')">
|
||||
src="../assets/game/左.webp" alt="" @click="gToggle('left')">
|
||||
<img draggable="false" :style="{ animationDelay: '0.2s' }"
|
||||
src="../assets/game/中.png" alt=""
|
||||
src="../assets/game/中.webp" alt=""
|
||||
@click="gToggle('center')">
|
||||
<img draggable="false" :style="{ animationDelay: '0.0s' }"
|
||||
src="../assets/game/右.png" alt="" @click="gToggle('right')">
|
||||
src="../assets/game/右.webp" alt=""
|
||||
@click="gToggle('right')">
|
||||
</div>
|
||||
|
||||
<img class="abs gift-item" v-for="(gift, index) in giftList"
|
||||
@@ -800,10 +801,10 @@ function posterSwap(e: PointerEvent) {
|
||||
}" alt=""
|
||||
:class="{ show: giftProgress == index, hide: giftProgress != index }">
|
||||
|
||||
<img src="../assets//game/操作提示.png" class="abs prompt" alt=""
|
||||
<img src="../assets//game/操作提示.webp" class="abs prompt" alt=""
|
||||
style="width: 31%; bottom: 18%; left: 34%; ">
|
||||
<img src="../assets/game/风.png" alt="" class="abs wind">
|
||||
<img src="../assets/game/wecare.png" alt="" class="abs wecare"
|
||||
<img src="../assets/game/风.webp" alt="" class="abs wind">
|
||||
<img src="../assets/game/wecare.webp" alt="" class="abs wecare"
|
||||
style="width: 24vw;
|
||||
left: 50%; top: 6%; transform: translateX(-50%);">
|
||||
<div class="dot" v-if="!isGameEnd">
|
||||
@@ -824,11 +825,11 @@ function posterSwap(e: PointerEvent) {
|
||||
animationDelay: `${icon.delay}ms`,
|
||||
}">
|
||||
</div>
|
||||
<img src="../assets/game/wecare.png" alt="" class="abs wecare"
|
||||
<img src="../assets/game/wecare.webp" alt="" class="abs wecare"
|
||||
style="width: 24vw;
|
||||
left: 50%; top: 6%; transform: translateX(-50%);">
|
||||
|
||||
<img src="../assets/game/wecare标题.png" alt=""
|
||||
<img src="../assets/game/wecare标题.webp" alt=""
|
||||
class="abs wecare-title" style="width: 72%;left: 14%;top: 12%;">
|
||||
|
||||
|
||||
@@ -869,7 +870,7 @@ function posterSwap(e: PointerEvent) {
|
||||
style="width: 100%; height: auto;" />
|
||||
</div>
|
||||
|
||||
<img src="../assets/game/完成收集.png" alt="" v-if="showScore"
|
||||
<img src="../assets/game/完成收集.webp" alt="" v-if="showScore"
|
||||
class="finish-collect abs" @click.once="finishCollect"
|
||||
style="bottom: 8%;left: 33%;width: 34vw;animation: scale-in 0.3s ease-out;pointer-events: all;">
|
||||
|
||||
@@ -884,24 +885,31 @@ function posterSwap(e: PointerEvent) {
|
||||
ref="main-logo" />
|
||||
<div class="poster-container" @pointermove="posterSwap"
|
||||
style="position: absolute;top: 29.3%;left: 37.2%;width: 57.3%; height: 38%; overflow: hidden;pointer-events: all;">
|
||||
<AniEle :url="assets.ani.海报" ref="gui-ani-end-post"
|
||||
style="width: 100%;" class="gui-ani-end-post" :height="940"
|
||||
:width="671" :rules="[
|
||||
{ name: 'p1', frame: 32, loop: 1, pauseAfter: true, duration: 33 },
|
||||
{ name: 'p2', frame: 46, loop: 1, pauseAfter: true, duration: 33 },
|
||||
]" />
|
||||
<div class="poster-wrapper"
|
||||
style="width: 200%; height: 100%; position: relative; overflow-x: scroll; display: flex; ">
|
||||
<AniEle :url="assets.ani.海报p1" ref="gui-ani-end-post-p1"
|
||||
style="width: 100%;" class="gui-ani-end-post"
|
||||
:height="940" :width="671" :rules="[
|
||||
{ name: 'p1', frame: 32, loop: 1, pauseAfter: true, duration: 33 },
|
||||
]" />
|
||||
<AniEle :url="assets.ani.海报p2" ref="gui-ani-end-post-p2"
|
||||
style="width: 100%;" class="gui-ani-end-post"
|
||||
:height="940" :width="671" :rules="[
|
||||
{ name: 'p2', frame: 32, loop: 1, pauseAfter: true, duration: 33 },
|
||||
]" />
|
||||
</div>
|
||||
</div>
|
||||
<AniEle :url="assets.ani.线" ref="gui-ani-end" class="gui-ani-end"
|
||||
:height="2462" :width="1179" :rules="[
|
||||
{ name: 'all', frame: 54, loop: 1, pauseAfter: false, duration: 16 },
|
||||
]"
|
||||
style="width: 100%; height: auto;position: absolute;inset: 0;pointer-events: none;" />
|
||||
<img src="../assets/game/床.png" alt="" class="abs last-bed"
|
||||
<img src="../assets/game/床.webp" alt="" class="abs last-bed"
|
||||
style="width: 66vw;bottom: -19%;left: 17%;">
|
||||
|
||||
<img src="../assets/game/分享海报.png" alt="" class="abs"
|
||||
<img src="../assets/game/分享海报.webp" alt="" class="abs"
|
||||
style="width: 34vw;bottom: -19%;left: 15%;animation: last-btn-in 0.3s ease-out forwards; cursor: pointer; pointer-events: all;">
|
||||
<img src="../assets/game/再玩一次.png" alt="" class="abs"
|
||||
<img src="../assets/game/再玩一次.webp" alt="" class="abs"
|
||||
@click="resetGame"
|
||||
style="width: 34vw;bottom: -19%;left: 51%;animation: last-btn-in 0.3s ease-out forwards; cursor: pointer; animation-delay: 200ms; pointer-events: all;">
|
||||
|
||||
@@ -941,7 +949,7 @@ function posterSwap(e: PointerEvent) {
|
||||
<div v-if="giftShow" class="gift-popup">
|
||||
<img :src="giftList[giftProgress][1]" alt="" class="abs"
|
||||
style="width: 82%; left: 9%; top: 11%;">
|
||||
<img src="../assets/game/收下福利.png" alt="" class="abs"
|
||||
<img src="../assets/game/收下福利.webp" alt="" class="abs"
|
||||
style="width: 14%; left: 43%; top: 54%;" @click="gameLoop()">
|
||||
</div>
|
||||
|
||||
@@ -1073,18 +1081,18 @@ function posterSwap(e: PointerEvent) {
|
||||
|
||||
&.first {
|
||||
top: 3vw;
|
||||
background-image: url('../assets/game/first.png');
|
||||
background-image: url('../assets/game/first.webp');
|
||||
animation-delay: 0ms;
|
||||
}
|
||||
|
||||
&.second {
|
||||
background-image: url('../assets/game/second.png');
|
||||
background-image: url('../assets/game/second.webp');
|
||||
animation-delay: 250ms;
|
||||
top: 9vw;
|
||||
}
|
||||
|
||||
&.third {
|
||||
background-image: url('../assets/game/third.png');
|
||||
background-image: url('../assets/game/third.webp');
|
||||
animation-delay: 500ms;
|
||||
top: 9vw;
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ const emit = defineEmits(['loaded']);
|
||||
|
||||
<template>
|
||||
<div class="loader-container">
|
||||
<img src="../assets/loader/wecare.png" alt=""
|
||||
<img src="../assets/loader/wecare.webp" alt=""
|
||||
style="position: absolute; left: 50%; top:40%; transform: translateX(-50%); width: 40vw; ">
|
||||
|
||||
|
||||
|
||||
+3
-3
@@ -372,7 +372,7 @@ onUnmounted(() => {
|
||||
</div>
|
||||
</div>
|
||||
<img class="input-your-name-notice"
|
||||
src="../assets/p1/请填写你的名字.png" alt=""
|
||||
src="../assets/p1/请填写你的名字.webp" alt=""
|
||||
v-if="noticeToInputName">
|
||||
|
||||
<AniEle :url="assets.ani.开始探索" :width="548" :height="143"
|
||||
@@ -381,7 +381,7 @@ onUnmounted(() => {
|
||||
</AniEle>
|
||||
</div>
|
||||
|
||||
<img src="../assets/返回按钮.png" alt="返回"
|
||||
<img src="../assets/返回按钮.webp" alt="返回"
|
||||
@click="goBackToRegionSelection" class="back-button" />
|
||||
</div>
|
||||
</section>
|
||||
@@ -606,7 +606,7 @@ img {
|
||||
width: 100%;
|
||||
padding: 2vw 0;
|
||||
font-size: 4.5vw;
|
||||
background: transparent url('../assets/p1/输入框.png') center / contain no-repeat;
|
||||
background: transparent url('../assets/p1/输入框.webp') center / contain no-repeat;
|
||||
border: none;
|
||||
outline: none;
|
||||
color: #333;
|
||||
|
||||
Reference in New Issue
Block a user