From 38019f1100f64eae252ffa1640a91eb56b4dfc78 Mon Sep 17 00:00:00 2001 From: kron Date: Thu, 5 Jun 2025 21:32:51 +0800 Subject: [PATCH] =?UTF-8?q?1v1=E6=B5=81=E7=A8=8B=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BattleHeader.vue | 41 ++---- src/components/PlayersRow.vue | 40 ++++-- src/components/ShootProgress.vue | 22 ++- src/components/Timer.vue | 86 ++++++++++++ src/pages/battle-room.vue | 46 ++++--- src/pages/match-room.vue | 230 +++++++++++++++++++------------ 6 files changed, 313 insertions(+), 152 deletions(-) create mode 100644 src/components/Timer.vue diff --git a/src/components/BattleHeader.vue b/src/components/BattleHeader.vue index 03c9b9c..d479966 100644 --- a/src/components/BattleHeader.vue +++ b/src/components/BattleHeader.vue @@ -1,9 +1,18 @@ @@ -18,18 +27,12 @@ defineProps({ - - - - - 选手1 + + {{ blueTeam[0].name }} - - - - - 选手2 + + {{ redTeam[0].name }} @@ -59,6 +62,7 @@ defineProps({ color: #fff9; font-size: 14px; padding-top: 20px; + overflow: hidden; } .players > view:first-child { background-color: #364469; @@ -66,21 +70,4 @@ defineProps({ .players > view:last-child { background-color: #692735; } -.avatar { - position: relative; - display: flex; - align-items: center; - justify-content: center; - margin: 5px 0; -} -.avatar > image:first-child { - position: absolute; - width: 55px; - height: 55px; -} -.avatar > image { - width: 45px; - height: 45px; - border-radius: 50%; -} diff --git a/src/components/PlayersRow.vue b/src/components/PlayersRow.vue index 55044d0..985e962 100644 --- a/src/components/PlayersRow.vue +++ b/src/components/PlayersRow.vue @@ -12,15 +12,22 @@ defineProps({ type: Array, default: () => [], }, + currentShooterId: { + type: Number, + default: 0, + }, });