Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fc-minigame
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈冲
fc-minigame
Commits
f8a0758e
Commit
f8a0758e
authored
Jun 05, 2026
by
董政锦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
style: 旧皇冠样式;
parent
01d3642f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
59 additions
and
50 deletions
+59
-50
podium.webp
frontend-large/src/assets/images/game5/podium.webp
+0
-0
Game5.vue
frontend-large/src/pages/game5/Game5.vue
+1
-1
Rank2View.vue
frontend-large/src/pages/game5/views/Rank2View.vue
+58
-49
No files found.
frontend-large/src/assets/images/game5/podium.webp
0 → 100644
View file @
f8a0758e
File added
frontend-large/src/pages/game5/Game5.vue
View file @
f8a0758e
...
@@ -182,7 +182,7 @@ onUnmounted(() => {
...
@@ -182,7 +182,7 @@ onUnmounted(() => {
</
script
>
</
script
>
<
template
>
<
template
>
<Loading
v-if=
"screen === 'loading'"
:players=
"loadingPlayers"
:player-count=
"playerCount"
<Loading
v-if=
"screen === '
!
loading'"
:players=
"loadingPlayers"
:player-count=
"playerCount"
@
start=
"startGameWithMusic"
/>
@
start=
"startGameWithMusic"
/>
<Rank1
v-else-if=
"screen === 'rank1'"
ref=
"rank1Ref"
:rank-list=
"rankPlayers"
@
start=
"startGameWithMusic"
/>
<Rank1
v-else-if=
"screen === 'rank1'"
ref=
"rank1Ref"
:rank-list=
"rankPlayers"
@
start=
"startGameWithMusic"
/>
<Rank2
v-else
:rank-list=
"rankPlayers"
@
next=
"nextRoundWithMusic"
/>
<Rank2
v-else
:rank-list=
"rankPlayers"
@
next=
"nextRoundWithMusic"
/>
...
...
frontend-large/src/pages/game5/views/Rank2View.vue
View file @
f8a0758e
...
@@ -14,18 +14,18 @@ const emit = defineEmits<{
...
@@ -14,18 +14,18 @@ const emit = defineEmits<{
const
FINAL_RANK_LIMIT
=
10
;
const
FINAL_RANK_LIMIT
=
10
;
const
imageUrls
=
{
const
imageUrls
=
{
bg
:
cssAssetUrl
(
'game
1/bg.pn
g'
),
bg
:
cssAssetUrl
(
'game
5/bg.sv
g'
),
logo
:
cssAssetUrl
(
'game1/logo.png'
),
logo
:
cssAssetUrl
(
'game1/logo.png'
),
title
:
cssAssetUrl
(
'game1/title3.png'
),
title
:
cssAssetUrl
(
'game1/title3.png'
),
title2
:
cssAssetUrl
(
'game1/title4.png'
),
title2
:
cssAssetUrl
(
'game1/title4.png'
),
podium
:
cssAssetUrl
(
'game
1/podium.png
'
),
podium
:
cssAssetUrl
(
'game
5/podium.webp
'
),
fireworks
:
cssAssetUrl
(
'game1/fireworks.png'
),
fireworks
:
cssAssetUrl
(
'game1/fireworks.png'
),
avatar
:
cssAssetUrl
(
'avatar.png'
),
avatar
:
cssAssetUrl
(
'avatar.png'
),
guan1
:
cssAssetUrl
(
'game1/guan1.png'
),
guan1
:
cssAssetUrl
(
'game1/guan1.png'
),
pai1
:
cssAssetUrl
(
'game1/pai1.png'
),
pai1
:
cssAssetUrl
(
'game1/pai1.png'
),
guan2
:
cssAssetUrl
(
'game1/guan
2
.png'
),
guan2
:
cssAssetUrl
(
'game1/guan
3
.png'
),
pai2
:
cssAssetUrl
(
'game1/pai2.png'
),
pai2
:
cssAssetUrl
(
'game1/pai2.png'
),
guan3
:
cssAssetUrl
(
'game1/guan
3
.png'
),
guan3
:
cssAssetUrl
(
'game1/guan
2
.png'
),
pai3
:
cssAssetUrl
(
'game1/pai3.png'
),
pai3
:
cssAssetUrl
(
'game1/pai3.png'
),
rankIcon
:
cssAssetUrl
(
'game1/no-icon.png'
),
rankIcon
:
cssAssetUrl
(
'game1/no-icon.png'
),
avatarAnimation
:
cssAssetUrl
(
'avatar_animation.png'
),
avatarAnimation
:
cssAssetUrl
(
'avatar_animation.png'
),
...
@@ -68,7 +68,7 @@ const renderAvatar = (item: any | null) => {
...
@@ -68,7 +68,7 @@ const renderAvatar = (item: any | null) => {
<div
class=
"bg"
>
<div
class=
"bg"
>
<div
class=
"img-logo"
></div>
<div
class=
"img-logo"
></div>
<div
class=
"img-title"
></div>
<div
class=
"img-title"
></div>
<
div
class=
"img-title2"
></div
>
<
!--
<div
class=
"img-title2"
></div>
--
>
<div
class=
"podium"
>
<div
class=
"podium"
>
<div
class=
"rank-no1"
>
<div
class=
"rank-no1"
>
...
@@ -77,7 +77,7 @@ const renderAvatar = (item: any | null) => {
...
@@ -77,7 +77,7 @@ const renderAvatar = (item: any | null) => {
</div>
</div>
<div
class=
"nickname"
>
{{
list
[
0
]?.
nickname
}}
</div>
<div
class=
"nickname"
>
{{
list
[
0
]?.
nickname
}}
</div>
<div
class=
"guan"
></div>
<div
class=
"guan"
></div>
<
div
class=
"pai"
></div
>
<
!--
<div
class=
"pai"
></div>
--
>
</div>
</div>
<div
class=
"rank-no2"
>
<div
class=
"rank-no2"
>
<div
class=
"gu-burst"
></div>
<div
class=
"gu-burst"
></div>
...
@@ -85,7 +85,7 @@ const renderAvatar = (item: any | null) => {
...
@@ -85,7 +85,7 @@ const renderAvatar = (item: any | null) => {
</div>
</div>
<div
class=
"nickname"
>
{{
list
[
1
]?.
nickname
}}
</div>
<div
class=
"nickname"
>
{{
list
[
1
]?.
nickname
}}
</div>
<div
class=
"guan"
></div>
<div
class=
"guan"
></div>
<
div
class=
"pai"
></div
>
<
!--
<div
class=
"pai"
></div>
--
>
</div>
</div>
<div
class=
"rank-no3"
>
<div
class=
"rank-no3"
>
<div
class=
"gu-burst"
></div>
<div
class=
"gu-burst"
></div>
...
@@ -93,7 +93,7 @@ const renderAvatar = (item: any | null) => {
...
@@ -93,7 +93,7 @@ const renderAvatar = (item: any | null) => {
</div>
</div>
<div
class=
"nickname"
>
{{
list
[
2
]?.
nickname
}}
</div>
<div
class=
"nickname"
>
{{
list
[
2
]?.
nickname
}}
</div>
<div
class=
"guan"
></div>
<div
class=
"guan"
></div>
<
div
class=
"pai"
></div
>
<
!--
<div
class=
"pai"
></div>
--
>
</div>
</div>
</div>
</div>
...
@@ -153,11 +153,11 @@ const renderAvatar = (item: any | null) => {
...
@@ -153,11 +153,11 @@ const renderAvatar = (item: any | null) => {
.podium
{
.podium
{
background
:
v-bind
(
'imageUrls.podium'
)
no-repeat
center
;
background
:
v-bind
(
'imageUrls.podium'
)
no-repeat
center
;
width
:
1
347
px
;
width
:
1
920
px
;
height
:
269
px
;
height
:
800
px
;
position
:
absolute
;
position
:
absolute
;
top
:
427
px
;
bottom
:
0
px
;
left
:
287px
;
/* left: 287px; */
.gu-burst
{
.gu-burst
{
width
:
200px
;
width
:
200px
;
...
@@ -177,8 +177,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -177,8 +177,8 @@ const renderAvatar = (item: any | null) => {
position
:
relative
;
position
:
relative
;
.gu-burst
{
.gu-burst
{
left
:
580
px
;
left
:
899
px
;
top
:
-200
px
;
top
:
3
px
;
}
}
.avatar
{
.avatar
{
...
@@ -187,20 +187,23 @@ const renderAvatar = (item: any | null) => {
...
@@ -187,20 +187,23 @@ const renderAvatar = (item: any | null) => {
height
:
120px
;
height
:
120px
;
border-radius
:
60px
;
border-radius
:
60px
;
position
:
absolute
;
position
:
absolute
;
left
:
610
px
;
left
:
906
px
;
top
:
-13
6px
;
top
:
7
6px
;
}
}
.nickname
{
.nickname
{
width
:
167px
;
width
:
220px
;
height
:
46px
;
height
:
52px
;
background
:
#FFCF44
;
background
:
linear-gradient
(
0deg
,
#FFBF5A
0%
,
#FFE47A
100%
);
color
:
white
;
border-radius
:
26px
;
border
:
1px
solid
#FFF9DC
;
font-size
:
30px
;
color
:
#4B1A14
;
text-align
:
center
;
text-align
:
center
;
line-height
:
46px
;
line-height
:
46px
;
position
:
absolute
;
position
:
absolute
;
left
:
590
px
;
left
:
856
px
;
top
:
-25
px
;
top
:
190
px
;
z-index
:
1
;
z-index
:
1
;
border-radius
:
23px
;
border-radius
:
23px
;
}
}
...
@@ -210,8 +213,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -210,8 +213,8 @@ const renderAvatar = (item: any | null) => {
width
:
64px
;
width
:
64px
;
height
:
64px
;
height
:
64px
;
position
:
absolute
;
position
:
absolute
;
left
:
580
px
;
left
:
877
px
;
top
:
-153px
top
:
61px
;
}
}
.pai
{
.pai
{
...
@@ -228,8 +231,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -228,8 +231,8 @@ const renderAvatar = (item: any | null) => {
position
:
relative
;
position
:
relative
;
.gu-burst
{
.gu-burst
{
left
:
140
px
;
left
:
504
px
;
top
:
-170
px
;
top
:
23
px
;
}
}
.avatar
{
.avatar
{
...
@@ -238,20 +241,23 @@ const renderAvatar = (item: any | null) => {
...
@@ -238,20 +241,23 @@ const renderAvatar = (item: any | null) => {
height
:
120px
;
height
:
120px
;
border-radius
:
60px
;
border-radius
:
60px
;
position
:
absolute
;
position
:
absolute
;
left
:
180
px
;
left
:
512
px
;
top
:
-110
px
;
top
:
109
px
;
}
}
.nickname
{
.nickname
{
width
:
167px
;
height
:
46px
;
background
:
#CA9600
;
color
:
white
;
text-align
:
center
;
text-align
:
center
;
line-height
:
46px
;
/* line-height: 46px; */
width
:
220px
;
height
:
52px
;
background
:
linear-gradient
(
0deg
,
#AEA6A7
0%
,
#EAE4DF
100%
);
border-radius
:
26px
;
border
:
1px
solid
#FFFFFF
;
font-size
:
30px
;
color
:
#383636
;
position
:
absolute
;
position
:
absolute
;
left
:
157
px
;
left
:
461
px
;
top
:
2px
;
top
:
2
21
px
;
z-index
:
1
;
z-index
:
1
;
border-radius
:
23px
;
border-radius
:
23px
;
}
}
...
@@ -261,8 +267,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -261,8 +267,8 @@ const renderAvatar = (item: any | null) => {
width
:
96px
;
width
:
96px
;
height
:
96px
;
height
:
96px
;
position
:
absolute
;
position
:
absolute
;
left
:
134
px
;
left
:
469
px
;
top
:
-144
px
;
top
:
70
px
;
}
}
.pai
{
.pai
{
...
@@ -279,8 +285,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -279,8 +285,8 @@ const renderAvatar = (item: any | null) => {
position
:
relative
;
position
:
relative
;
.gu-burst
{
.gu-burst
{
left
:
1
020
px
;
left
:
1
261
px
;
top
:
-170
px
;
top
:
15
px
;
}
}
.avatar
{
.avatar
{
...
@@ -289,20 +295,23 @@ const renderAvatar = (item: any | null) => {
...
@@ -289,20 +295,23 @@ const renderAvatar = (item: any | null) => {
height
:
120px
;
height
:
120px
;
border-radius
:
60px
;
border-radius
:
60px
;
position
:
absolute
;
position
:
absolute
;
left
:
1
04
6px
;
left
:
1
28
6px
;
top
:
-110
px
;
top
:
108
px
;
}
}
.nickname
{
.nickname
{
width
:
167px
;
width
:
220px
;
height
:
46px
;
height
:
52px
;
background
:
#E2E2E2
;
background
:
linear-gradient
(
0deg
,
#F3AE76
0%
,
#F9CDA3
100%
);
color
:
#AFAFAF
;
border-radius
:
26px
;
border
:
1px
solid
#FEFEFD
;
font-size
:
30px
;
color
:
#6F3A0E
;
text-align
:
center
;
text-align
:
center
;
line-height
:
46px
;
line-height
:
46px
;
position
:
absolute
;
position
:
absolute
;
left
:
1
028
px
;
left
:
1
240
px
;
top
:
2px
;
top
:
2
21
px
;
z-index
:
1
;
z-index
:
1
;
border-radius
:
23px
;
border-radius
:
23px
;
}
}
...
@@ -312,8 +321,8 @@ const renderAvatar = (item: any | null) => {
...
@@ -312,8 +321,8 @@ const renderAvatar = (item: any | null) => {
width
:
96px
;
width
:
96px
;
height
:
96px
;
height
:
96px
;
position
:
absolute
;
position
:
absolute
;
left
:
1
003
px
;
left
:
1
241
px
;
top
:
-146
px
;
top
:
70
px
;
}
}
.pai
{
.pai
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment