在自由式五子棋中,連成一線的六顆棋子算獲勝,因為官方規則是「五顆以上」相連的棋子,而不是「恰好五顆」。玩家只需要下子,讓任何橫線、直線或對角線上至少包含自己顏色的五顆棋子,而更長的連線——包括六顆或七顆的連線——會立即獲勝。這就是瀏覽器版五子棋遊戲中所實作的版本,黑白雙方在 15×15 的棋盤上輪流下子,每次合法落子後,遊戲會檢查最新落子點的四個方向,第一個建立五顆以上連線的玩家即被宣布為獲勝者。這條規則刻意設計得寬鬆,是為了避免一種罕見但令人沮喪的情況:玩家「下過頭」把原本獲勝的連線意外變成不算分;在自由式規則下,越多越好。其他規則雖然對「長連線」(overline)的處理不同,但在這裡進行的本地對局——以及大多數休閒對局——中,六連線和五連線一樣有效。

「五顆以上」在自由式五子棋中的意義
自由式五子棋是休閒對戰、線上對戰和大多數手機應用程式最常用的規則集。在自由式規則下,獲勝連線的定義為:同一玩家在水平、垂直或對角線方向上,有五顆以上相連的棋子。「五顆以上」這個說法正回答了「六連線」問題:建立六連線的玩家已滿足條件,該局立即結束。
長連線之所以算贏,是為了消除一種尷尬的模糊情況:某方快要獲勝時,意外落子把原本四連線延伸到五或六連線。在禁止長連線的規則中(最著名的是連珠對黑方的規定),這種防守失誤會受到懲罰,但在休閒對局中,這往往讓人覺得不公平。自由式規則繞過了這個問題:無論最終連線多長,只要達到五顆以上就算獲勝。
這就是 Lizely 上本地雙人五子棋工具所使用的規則:黑方先手,雙方在 15×15 的棋盤上輪流下子,當出現五顆以上相連的棋子時,就會觸發獲勝公告並凍結後續落子。基礎自由式規則之上並沒有連珠開局或禁手的額外限制,可說是所見即所得。
不同規則變體對長連線的處理方式
並非所有五子棋變體都以相同方式對待六連線。差異雖小,但若您參加正式比賽或遇到採用不同規則集的對手,這些差異就很重要。下表摘要說明最常見的規則家族如何處理長連線。
| 規則集 | 獲勝條件 | 六連線的處理 |
|---|---|---|
| 自由式五子棋 | 五顆以上相連棋子 | 算獲勝 |
| 標準五子棋 | 恰好五顆相連棋子 | 不算,繼續對局 |
| 連珠(黑方) | 恰好五顆,禁止長連線 | 黑方判負 |
| 連珠(白方) | 五顆以上 | 白方獲勝 |
| Connect Six | 恰好六顆相連棋子 | 獲勝的必要條件 |
您在這裡玩的本地版本遵循自由式規則,因此適用第一行最右欄:六連線算獲勝。如果您日後參加連珠比賽,請事先約定規則集,因為連珠在開局階段為黑方增加了禁手,這在自由式規則中並不存在,六連線對黑方而言會變成代價高昂的失誤,而不是值得慶祝的勝利。
如何在本地進行五子棋對局
- 開啟五子棋棋盤。黑方先手,醒目顯示的游標會停留在 15×15 格點的正中央。
- 使用方向鍵讓游標一次移動一格,方向任意。游標會在棋盤邊緣停止。
- 按下空白鍵或 Enter 鍵,在游標所在的空格點落下當前玩家顏色的棋子。可見的輪次標示會更新,讓下一位玩家知道輪到誰下子。
- 將裝置交給另一位玩家,對方以相同的「方向移動+落子」順序下出自己顏色的棋子。如果您不想用鍵盤,可以用指標點擊任何空格,然後按下「Place Stone」按鈕。
- 持續輪流下子,直到有人建立水平、垂直或對角線方向上五顆以上相連的同色棋子,或棋盤上所有 225 格都已落滿子,該局判定為和棋。
- 當該局結束時,請按 Restart 鍵清空棋盤、將游標移回中央、恢復黑方為先手玩家,並重設落子計數器。若您有需要,請快速連按兩次 Escape 鍵以叫出「Boss Key」覆蓋介面。
如果您好奇能否改為對戰電腦或線上對手,請參閱關於對戰 AI 或線上對手進行五子棋的相關指南。
每落一子後,遊戲會檢查什麼
為了判斷該局是否結束,遊戲會執行一次快速的四方向檢查,僅使用剛才變動的那個格點。由於每個合法回合只會改變一個格點,掃描最新落子點既更安全,也比掃描整個棋盤以尋找新連線來得快。
對於新落下的棋子,引擎會朝四個方向——水平、垂直、降斜線和升斜線——查看,並沿著每個軸向雙向計算同色棋子的數量,包括新落子本身。若任何方向的總數達到五顆或以上,該局立即結束:棋盤凍結、顯示獲勝方標籤,任何後續按鍵或點擊都會被忽略。
引擎並不會在棋盤其他地方憑空判斷出獲勝線。本回合之前就已存在的五連線不會被追溯宣告獲勝;只有包含最新落子的連線才能結束該局。這避免了某種奇怪的邊緣情況:緩慢的掃描最終在某玩家已經在下一步時才宣告獲勝者。在已被佔據的格點嘗試落子,既不會改變棋盤,也不會推進輪次,因此意外按鍵無法將勝利拱手讓給對手。
棋盤下滿時會怎樣
完整的 15×15 棋盤包含 225 個格點。若雙方每回合都下出合法手,且任一方始終未產生五連線,棋盤最終會完全填滿。此時遊戲會宣告和棋、凍結輸入,並顯示一則訊息,邀請您按下 Restart 鍵。
在休閒對局中,這種和棋狀態相當罕見,因為自由式規則一旦某方取得主動,就很容易迫使對方獲勝;不過此狀態受到完整支援,引擎在自動化測試中也會涵蓋這個情境。同一個 Restart 快捷鍵會清空棋盤,並從第零手、黑方先手開始新的一局。這裡沒有計時、沒有悔棋,也沒有線上裁決——只有您與對手在開始下一局前協商一致的本地結果。
規則速查
為了方便起見,以下以白話摘要列出本地遊戲強制執行的完整規則集:
- 棋盤:15 列乘 15 行,共 225 個格點。
- 玩家:兩位,共用一台裝置;黑方先手。
- 落子:棋子只能下在空格點上;游標方向鍵會在邊緣停止。
- 輪次順序:嚴格交替;在已被佔據的格點落子不會推進輪次。
- 獲勝:水平、垂直或對角線方向上,有五顆以上同色棋子相連,包括六、七顆以上連線。
- 和棋:所有 225 個格點皆已落滿子,且無符合條件的連線。
- 該局結束:棋盤凍結,公告獲勝方或和棋,Restart 鍵會清除狀態。
- 限制:沒有電腦對手、沒有線上對手、沒有聊天功能、沒有存檔功能、沒有評分系統、沒有悔棋、沒有計時器。
根據 how to play Gomoku 這個公開的五子棋參考資料,標準棋盤大小、黑方先手的輪序,以及四個連線方向在自由式對局中均獲得確認,這正是此本地版本所實作的內容。
如果您與對方在開局前同意採用自由式規則,則您所建立的每一條六連線都會算作獲勝,引擎一旦透過最新落子偵測到該連線,該局便會立即結束。
如果您正在權衡各種選擇,《擲猴遊戲中重複猜測是否再次算數?》對此有詳細說明。