ToolAct工具行動

記分板

仿真翻頁記分板,為比賽和遊戲即時計分

配色方案:
红队
0
0
0
0
蓝队
0
0
0
0
VS

什麼是記分板?

記分板是體育賽事和競技遊戲中用來記錄雙方得分的專用工具。這款線上記分板模擬了真實翻頁式記分板的外觀和翻頁動畫效果,讓您在桌球、羽毛球、籃球、桌遊、知識競賽等場景中獲得沉浸式的計分體驗。

支援紅藍、紅黃等多種配色方案,可新增最多 6 支隊伍,支援一鍵全螢幕投影到大螢幕。所有資料自動儲存在瀏覽器本地,重新整理頁面也不會遺失比分記錄。

使用方法

使用方法

  1. 選擇配色方案:紅藍、紅黃等
  2. 點選隊伍名稱進行編輯
  3. 使用 + / - 按鈕調整分數
  4. 點選全螢幕按鈕投影到大螢幕

顯示技巧

  • 在活動開始前使用全螢幕模式,以便從觀眾位置能看清隊名、顏色和分數。
  • 如果分數具有官方意義,請保留單獨的書面或系統記錄,以防瀏覽器標籤關閉或本地儲存被清除。

使用場景

為小型比賽或課堂遊戲計分從兩支隊伍開始,使用加減控制項調整分數,直接重新命名隊伍,最多可新增六位選手或隊伍。分數不會低於零,讓現場比賽中的臨時計分保持簡單。這是本地顯示工具——資料不會離開裝置,因此學生名稱、課堂名冊和臨時組隊不會經過任何遠端計分服務。
使用大螢幕全螢幕記分板記分板可進入瀏覽器全螢幕 API,並以動畫翻頁數字顯示分數。這讓它可以在投影機、電視或共用螢幕上使用,參與者需要從遠處閱讀分數。由於每個數字翻頁都是由本地狀態驅動的 CSS 動畫,即使場地 Wi-Fi 在比賽中途斷線,顯示仍會持續動畫。
在不同場次之間保留隊伍設定選手、名稱、顏色和分數儲存在 localStorage 中,配色主題可以快速為記分板重新著色。「比分歸零」會清除分數同時保留隊伍設定,適合反覆進行的回合。由於儲存是本機瀏覽器設定檔專屬的,切換裝置或在另一個瀏覽器中開啟頁面時會是全新的開始——沒有可管理的共用雲端名冊。
根據場地環境切換配色主題在紅藍和紅黃色盤之間切換,或為個別隊伍重新著色,讓記分板在投影機燈光、體育館照明或明亮的戶外比賽中保持可讀性。高對比的配色組合能減少坐在離螢幕數公尺遠的觀眾瞇眼看的需要。色盤變更是本地 CSS 變數替換,重新著色後的記分板仍然是不會同步到任何地方的本地顯示工具。
回合間重置但不失去隊伍設定比賽結束後使用「比分歸零」控制項將分數歸零,同時保留隊伍名稱、顏色和選手數量。這加速了五戰三勝或錦標賽形式的流程,同一陣容再次比賽時無需每場之間重新輸入六個名字。重置純粹是頁面內的狀態變更,不會觸發排行榜匯出、推播通知或外部排名服務。

技術原理

記分板作為一個輕量的客戶端狀態機運作:每支隊伍是一個包含名稱、分數和顏色欄位的物件,整個隊伍名單在每次變更時以 JSON 字串的形式持久化到 window.localStorage。由於 localStorage 是同步的,且作用範圍限定於來源加上瀏覽器設定檔,因此同一個分頁重新整理後仍可保留,但不同的瀏覽器或無痕視窗會從空白名單開始。 翻頁式數字動畫採用純 CSS 實現:每個數字由兩半圍繞 X 軸旋轉的區塊組成,分數變更時替換可見數字,同時以 300-400 毫秒的 transform: rotateX 過渡動畫模擬翻頁效果。由於動畫由本地狀態驅動而非網路幀,即使場地 Wi-Fi 在比賽中途斷線,顯示仍然持續運作。全螢幕展示使用標準 Fullscreen API(element.requestFullscreen、document.exitFullscreen),讓記分板填滿投影機或電視螢幕,不顯示瀏覽器介面。 多分頁同步依賴 storage 事件:當某個分頁的 localStorage 鍵值發生變更時,同一來源的其他分頁都會收到 StorageEvent 並根據更新後的 JSON 重新渲染。這使得裁判手機和場邊筆電無需任何後端即可保持同步,因為資料從未離開裝置。

  • 狀態持久化:每次分數變更時使用 window.localStorage.setItem 儲存 JSON 序列化的隊伍名單,作用範圍限於來源和瀏覽器設定檔
  • 翻頁動畫:兩個 CSS 偽元素半區塊以 transform: rotateX 進行約 300-400 毫秒的動畫;無需 JS 動畫迴圈
  • Fullscreen API:element.requestFullscreen() / document.exitFullscreen() 搭配 fullscreenchange 事件追蹤 Esc 鍵退出
  • 多分頁同步:window.addEventListener('storage', handler) 在鍵值變更時於其他分頁觸發
  • 分數下限:分數被限制在零以上,避免休閒比賽中減號按鈕產生負數結果
  • 色彩主題:CSS 自訂屬性(--team-a、--team-b)交換色盤,無需重新渲染 DOM 樹
  • 分數上限依循當前規則設定,例如籃球無上限,桌球以 11 分結束並有 2 分平手規則

範例

籃球中場記分板

A 隊:Lakers   顏色:紅
B 隊:Celtics  顏色:藍
Q1: 22 - 18
Q2: 41 - 38   (中場)
Q3: 60 - 55
Q4 終場: 82 - 76
主題:紅藍配色,於體育館投影機全螢幕顯示

網球依盤計分

第 1 盤:6 - 4    (A 選手勝)
第 2 盤:3 - 6    (B 選手勝)
第 3 盤:7 - 5    (A 選手勝)
結果:A 選手以 2-1 獲勝
提示:將隊名改為選手姓名,每場比賽之間重設

益智之夜,4 隊賽制

第 1 輪:Team Quokka 8、Team Otter 6、Team Bear 7、Team Wolf 5
第 2 輪:14、13、12、10
第 3 輪:21、22、17、16
結果:30、31、25、23   -> Otter 獲勝
最多支援 6 隊,比分儲存於 localStorage

桌球 11 分制

比分順序:1-0, 2-0, 2-1, 3-1, 3-2, 3-3, 4-3, ..., 10-9
10-10 平手後:須領先 2 分
結果:12 - 10
主題:紅黃配色,適合大螢幕高對比觀看
重設比分時保留選手姓名以便下一局使用

常見問題

適合哪些運動?

原本是為桌球與羽球設計的翻牌式計分(突然變化、粗體大字)。同樣適合桌遊、知識競賽之夜、籃球、排球、電競賽事、課堂競賽,以及任何需要快速更新分數的場合。

可以自訂隊伍名稱與顏色嗎?

可以。直接點選隊伍名稱即可編輯,並能從預設配色(紅藍、紅黃等)中挑選符合活動氣氛的主題。沒有隊徽或圖片上傳功能。

翻牌動畫是怎麼運作的?

使用 CSS 3D 變形動畫模擬機械翻牌,翻動時間夠短(數百毫秒),不會拖慢快速計分。如果你偏好即時更新,可以在設定裡關閉動畫。

重新整理後分數會保留嗎?

會。目前的設定(隊伍名稱、分數、顏色)每次變更都會存到 localStorage,所以在同一個瀏覽器中重新整理可以保留分數。換瀏覽器或清除網站資料則會回到 0-0。

可以投影到投影機或大螢幕嗎?

可以。計分板支援全螢幕模式,能投放到投影機、電視或外接螢幕。分數會存在 localStorage,同一個瀏覽器中重新整理也不會掉。

支援盤/局比分(例如網球)嗎?

部分版本支援,可定義「N 盤幾勝」結構,每盤結束時重置每分計數。較簡單的版本只記錄總分。請依運動種類選擇合適的模式。

會上傳任何東西嗎?

不會。計分板完全在瀏覽器內運作,分數只存在分頁中(必要時也存 localStorage),不會傳給任何伺服器。