update:代码备份
This commit is contained in:
@@ -27,6 +27,7 @@ import { storeToRefs } from "pinia";
|
|||||||
const store = useStore();
|
const store = useStore();
|
||||||
const { user } = storeToRefs(store);
|
const { user } = storeToRefs(store);
|
||||||
|
|
||||||
|
const sound = ref(true);
|
||||||
const start = ref(false);
|
const start = ref(false);
|
||||||
const scores = ref([]);
|
const scores = ref([]);
|
||||||
const total = 12;
|
const total = 12;
|
||||||
@@ -89,6 +90,12 @@ function onAudioEnded(s) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const updateSound = () => {
|
||||||
|
sound.value = !sound.value;
|
||||||
|
audioManager.setMuted(!sound.value);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
// audioManager.play("第一轮");
|
// audioManager.play("第一轮");
|
||||||
uni.setKeepScreenOn({
|
uni.setKeepScreenOn({
|
||||||
@@ -134,10 +141,26 @@ onBeforeUnmount(() => {
|
|||||||
<!-- <BowPower /> -->
|
<!-- <BowPower /> -->
|
||||||
</view>
|
</view>
|
||||||
<BowTarget
|
<BowTarget
|
||||||
:totalRound="start ? total / 4 : 0"
|
:totalRound="start ? total / 4 : 0"
|
||||||
:currentRound="scores.length % 3"
|
:currentRound="scores.length % 3"
|
||||||
:scores="scores"
|
:scores="scores"
|
||||||
/>
|
/>
|
||||||
|
<view class="sound-text-box">
|
||||||
|
<button class="sound-btn" hover-class="none" @click="updateSound">
|
||||||
|
<image
|
||||||
|
class="sound-icon"
|
||||||
|
:src="`/static/sound${sound ? '' : '-off'}-yellow.png`"
|
||||||
|
mode="aspectFit"
|
||||||
|
/>
|
||||||
|
</button>
|
||||||
|
<view class="bat-text-box">
|
||||||
|
<image
|
||||||
|
class="dao-icon"
|
||||||
|
src="/static/dao-icon.png"
|
||||||
|
mode="widthFix"
|
||||||
|
/>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
<ScorePanel2 :arrows="scores" />
|
<ScorePanel2 :arrows="scores" />
|
||||||
<ScoreResult
|
<ScoreResult
|
||||||
v-if="practiseResult.details"
|
v-if="practiseResult.details"
|
||||||
@@ -196,4 +219,39 @@ onBeforeUnmount(() => {
|
|||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
bottom: -36rpx;
|
bottom: -36rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sound-text-box{
|
||||||
|
height: 125rpx;
|
||||||
|
padding: 0 56rpx;
|
||||||
|
background: pink;
|
||||||
|
}
|
||||||
|
.sound-btn {
|
||||||
|
width: 76rpx;
|
||||||
|
height: 70rpx;
|
||||||
|
border: none;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
margin-left: 56rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sound-btn::after {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sound-icon {
|
||||||
|
width: 76rpx;
|
||||||
|
height: 70rpx;
|
||||||
|
}
|
||||||
|
.bat-bext-box{
|
||||||
|
flex: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.dao-icon{
|
||||||
|
width: 160rpx;
|
||||||
|
height: 125rpx;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
Reference in New Issue
Block a user