Basketball Scorekeeper 將一場籃球賽的計分流程規劃成六個依序操作的控制項:兩支球隊名稱、每隊三顆得分按鈕(+1、+2、+3)、一個獨立的球隊犯規點按動作、一個明確的「下一節」轉換操作、一個「復原上一個事件」的更正動作,以及 PNG 或 CSV 匯出。事先規劃這些步驟代表依序寫下每個控制項,讓場邊操作流程永遠不必猜測該按哪顆按鈕。這個工具讓每個事件都可復原,並把球隊犯規與比分分開,因此只要依照事件詞彙設計的計畫,整場比賽都能順利進行。同一份六步驟計畫可適用於學校練習、社區聯誼賽或自家 driveway 的鬥牛,而是否匯出可攜帶副本只在您主動決定時才會執行。

為什麼要在開賽前先規劃步驟
一場籃球賽在每次進攻中會產生一小組決策點:誰得分、得分幾分、該次進攻的犯規是否要記錄,以及分數屬於哪一節。Basketball Scorekeeper 將這些決策各自簡化為單一按鈕,因此正確的計畫就是事先命名每顆按鈕並決定何時推進到下一節。規劃步驟代表把現場場邊體驗轉化為可不必思考便依序操作的書面流程,這正是乾淨的最終總和與事後必須拼湊回來的比分之間的差異。
這個工具刻意維持狹窄的功能範圍。它不會執行比賽計時器、進攻時限計時器、控球追蹤、球員名單、球員犯規紀錄,或裁罰與換人的規則引擎。這樣的範圍正是規劃值得投入時間的原因。每個輸入都對應到一個螢幕上的控制項,因此書面計畫就能涵蓋整場比賽而不會出現出乎意料的輸入。只要您帶著一份明確列出球隊標籤、得分按鈕、球隊犯規點按、節次轉換與復原動作的計畫到達場邊,便能在不必重新閱讀控制項的情況下記錄任何比賽。
Basketball Scorekeeper 設計用來記錄的事件
得分按鈕對應於 FIBA 官方籃球規則 中的標準值,其中指出罰球算一分、兩分區域的投籃算兩分、三分區域的投籃算三分。USA Basketball 的青少年指南 對這些熟悉的數值與按節進行的比賽流程提供獨立的球員面向交叉查證,因此這個工具能依賴三個標準分值而不必自創。這就是為什麼 Basketball Scorekeeper 為每支球隊提供 +1、+2 與 +3 的獨立按鈕,而非單一加 1 計數器。
球隊犯規以獨立事件記錄,而非併入比分,因此犯規點按並不會更動總分。球隊犯規以該節為範圍:當您點按「下一節」時,兩隊顯示的犯規次數會重置,雖然比分會繼續累計。第四節結束後畫面會以編號的延長賽接續進行,工具本身不會決定延長賽何時開始。由您決定何時該有延長賽——當您比賽規則要求時,點按「下一節」即可。
| 計畫事件 | 螢幕操作 | 變更內容 |
|---|---|---|
| 主隊進球 2 分 | 主隊下方的 +2 | 主隊總分 +2,當日主隊得分 +2 |
| 客隊進球 3 分 | 客隊下方的 +3 | 客隊總分 +3,當日客隊得分 +3 |
| 罰球 | 進攻方下方的 +1 | 該隊總分 +1,無犯規記錄 |
| 主隊球隊犯規 | 主隊下方記錄球隊犯規 | 主隊該節犯規 +1,當日主隊犯規 +1;比分不變 |
| 客隊球隊犯規 | 客隊下方記錄球隊犯規 | 客隊該節犯規 +1,當日客隊犯規 +1;比分不變 |
| 節次結束 | 下一節 | 比分保留,該節犯規重置,節次推進 |
| 點按錯誤 | 復原上一個事件 | 完整還原先前的比賽與當日摘要 |
| 比賽結束 | 開始新比賽 | 清除目前計分板,保留儲存的當日紀錄 |
畫面以單一易讀的版面顯示每隊總分、目前節次,以及各隊目前在該節的犯規次數,因此這份計畫在不必捲動或切換畫面的情況下即可遵循。每個事件也會寫入一份以瀏覽器本地日期為索引的小型私人當日摘要,這正是為什麼 CSV 匯出能將主隊得分、客隊得分、主隊犯規與客隊犯規顯示為各自獨立的欄位,而非未經區分的總和。
用五行程式建立您的步驟計畫
在開啟工具之前,請在紙上或記事本中寫下一份五行的計畫。這份計畫涵蓋工具接受的所有輸入,並依您將使用的順序列出控制項。下列五行是這個工具可計分之任何比賽所需的最大計畫;若再加上一行,則涵蓋匯出(若您想要可攜帶副本)。
- 球隊標籤:寫下主隊與客隊的隊名,與您屆時鍵入的內容完全一致。
- 得分詞彙:為每隊列出 +1、+2、+3,使每種進球類型對應的按鈕已事先明定。
- 犯規詞彙:將主隊的球隊犯規點按與客隊的球隊犯規點按列為各自獨立項目,避免犯規被記錄為得分。
- 節次規則:寫下您將點按「下一節」的時機(每節結束、含中場、延長賽開始)。
- 更正規則:寫下處理錯誤點按的規則——「復原上一個事件」會還原完整的先前比賽狀態,而非進行一般性的扣分。
這份五行的計畫短到可寫在一張索引卡上,卻已足以涵蓋整場比賽。若您也預期要匯出,可加入第六行,明定結尾要使用的檔案格式:每個本地日期一列 CSV,內含主隊得分、客隊得分、主隊犯規與客隊犯規;或一張 1080 × 1350 的 PNG,顯示總分與最近幾天但不包含隊名或網址。一旦計畫寫在紙上,螢幕上的控制項就不再是問題,而成為一份可一眼讀完的檢查清單。
依您的計畫步驟執行比賽
開啟 Basketball Scorekeeper,然後依序執行下列步驟。每個步驟對應到計畫中的一個控制項與螢幕上的單一按鈕。由於工具刻意維持輸入的範圍,請勿自行新增額外輸入。
- 如計畫中所寫,輸入主隊與客隊的隊名,必須完全一致。
- 當主隊得分時,依據實際得分方式(罰球、兩分區投籃或三分區投籃),點按主隊下方的 +1、+2 或 +3 按鈕。
- 當客隊得分時,依據實際得分方式,點按客隊下方的 +1、+2 或 +3 按鈕。請勿將一個 +3 自行換算為 +1 + +1,因為匯出時所依據的正是事件類型的歷史紀錄。
- 若主隊被判一次球隊犯規,請點按主隊下方的「記錄球隊犯規」;若客隊被判球隊犯規,請點按客隊下方的「記錄球隊犯規」。比分不會改變。
- 當該節結束時,請點按「下一節」。比分會繼續累計;該節顯示的犯規會重置;節次會推進。重複此動作直至比賽結束,包含您決定進行的任何延長賽開始之時。
- 若發生錯誤點按,請點按一次「復原上一個事件」。先前的整場比賽與當日摘要會一併還原,因此復原一次犯規不會改變比分,復原一次 +3 也會還原為正確的三分總和。
- 當比賽結束時,請點按「開始新比賽」以清除目前的計分板。已儲存的當日紀錄會保留在此瀏覽器中;下次比賽的現有畫面將從零開始。
一個簡短的數字範例說明了為何這份計畫讀起來很清晰。假設主隊規劃該節投進三顆兩分球,客隊規劃罰進一球加上兩顆三分球。主隊的規劃總分為 3 × 2 = 6 分;客隊的規劃總分為 1 + 2 × 3 = 1 + 6 = 7 分。工具會在螢幕上計算這些總分,但事先寫下來能顯示每個事件在步驟計畫中的位置,並使匯出中的逐事件歷史紀錄與您可見的比分一致。
若需首次設定決策與從何開始使用此工具的指引,Basketball Scorekeeper 首次設定指南 會在任何比賽開始前逐步說明相同的畫面配置。
規劃比賽結束與紀錄的步驟
比賽結束的計畫涵蓋兩個問題:是否要保留可攜帶副本,以及是否要保留或清除本地紀錄。這個工具不會上傳或同步,因此兩個問題的答案都留在此瀏覽器內。
若要保留可攜帶副本,請點按「匯出 CSV」以取得一份精簡的檔案,每個本地日期一列,並將主隊得分、客隊得分、主隊犯規與客隊犯規分列為獨立欄位。請點按「匯出 PNG」以取得一張 1080 × 1350 的視覺紀錄,顯示總分與最近幾天,且不包含隊名與網址,以減少分享時不必要的上下文。兩種下載皆在瀏覽器內部使用原生 Blob 與 canvas API 產生,不涉及任何帳號、上傳或伺服器端轉檔。
就本地紀錄而言,隊名、進行中的比賽與當日紀錄皆位於本瀏覽器中此工具專用的本機儲存區金鑰下。不同的裝置會以空白狀態開始,清除網站資料會移除該紀錄。若您刻意想要重新開始,請點按「清除本地紀錄」以移除每一筆本機儲存的紀錄,同時進行中的計分板會繼續正常運作。「開始新比賽」則只會清除進行中的計分板與該節犯規次數,並保留已儲存的當日紀錄。
事先規劃這些步驟代表比賽結束時只需單一明確的點按,而非在時間壓力下做決定。若您希望將同一份流程以書面形式留存供日後參考,Basketball Scorekeeper 文件撰寫指南 涵蓋了如何將每個步驟記錄為個人專用的完整流程清單。
界線是計畫的一部分。這個工具不會裁決罰球順序、換人、技術犯規或裁判判決。FIBA、NBA、WNBA、NCAA、青少年與鬥牛等不同賽制的競賽規則各異。當標準的一/二/三分兩隊分類帳、可見的節次與該節犯規提醒即為您所追求的便利性時,本計畫即可適用;而一旦比賽需要用到工具刻意省略的功能時,本計畫便不再合適。