下象棋,把棋下明白

免費線上對弈,每個局面都經引擎校驗。真人、電腦、朋友,隨時開一局;規則、布局、戰術、殘局,一處查全。

楚 河漢 界車馬象士將士象馬車砲砲卒卒卒卒卒兵兵兵兵兵炮炮俥傌相仕帥仕相傌俥

走一步試試——不合規則的着法會被拒絕,並說明理由。

開局局面。這塊棋盤和本站每一塊一樣,由同一套規則引擎驅動。

Xiangqi position. Red: soldier a3, soldier c3, soldier e3, soldier g3, soldier i3, cannon b2, cannon h2, chariot a0, horse b0, elephant c0, advisor d0, general e0, advisor f0, elephant g0, horse h0, chariot i0. Black: chariot a9, horse b9, elephant c9, advisor d9, general e9, advisor f9, elephant g9, horse h9, chariot i9, cannon b7, cannon h7, soldier a6, soldier c6, soldier e6, soldier g6, soldier i6. Red to move.

學棋

從規則到殘局,一處學全

每一條規則都配一塊可以動手的棋盤,而不是一段文字配一張靜態圖。

為什麼是這裡

難判的規則,我們判對了

多數象棋軟體把簡單規則實現對了,難的那部分乾脆沒做。難的那部分就是重複局面的裁決——長將與長捉——而它們是真的會決定比賽勝負的。

就我們所能查證的範圍,JavaScript、TypeScript、Rust 和 Python 生態中沒有任何一個象棋庫正確實現了長捉判定,絕大多數停在“三次重複即和”——我們自己寫了一個,並把它接入了真人對局;但它還沒有經過官方判例集的校驗,這一點不打算含糊過去。規則頁寫的是規則要求什麼,那就是可以拿來衡量我們的尺子。

看看重複局面是怎麼判的 →

  • 困斃判負,不是和棋。
  • 白臉將——雙方將帥不得照面。
  • 蹩馬腿、塞象眼——馬和象都不能跳。
  • 長將、長捉按亞象聯規則裁決。

象棋怎麼玩

九路十線,棋子走在交叉點上;中隔河界,兩端各有九宮。雙方各16子,紅先。把對方的將(帥)將死即勝;對方無子可走同樣算你贏——這就是困斃。

規則十分鐘就能學會,當天就能下完整的一局。完整入門從空棋盤講到第一局棋,擺子和讀譜各有專頁。

布局

開局的目標不是背前十回合,而是把車馬炮調到能發揮作用的位置上。中炮是最流行也最直接的一路,屏風馬是對付它的主流應法,兩者之間的攻防構成了象棋布局理論的主幹。不知道定式時,先守住開局原則就夠了。

戰術與殘局

業餘對局的勝負極少輸在布局,多半輸在一步沒算到的戰術。而殘局是全局唯一有確定答案的部分:某些子力必勝,某些必和,與棋風無關。先記結論,再學怎麼把中局導向它。

常見問題

相關問題

這個網站要錢嗎?

不要。對弈、教程、殘局題和全部規則參考都免費。註冊帳號只是為了保存棋局、記錄等級分和學習進度。

需要下載嗎?

不需要。打開瀏覽器就能下,手機和電腦都可以。

長將長捉判得準嗎?

這正是本站的技術起點,也是應該把進度講清楚的地方。目前長將與長捉的判負裁定都已經接入真人對局:以連續將軍或連續捉子迫使局面重複的一方判負。但長捉這一半還沒有經過官方判例集的校驗,我們不聲稱它完全正確。詳見長將與長捉。

電腦棋力如何?

四檔難度。高檔位是真正在搜索的引擎,不是按套路走的腳本,業餘強手也需要認真對待。

可以復盤嗎?

可以。任意局面都能用分析棋盤逐着檢查,找出自己漏算的地方。

現在就下一局

五分鐘一盤。免費,無需下載,不必註冊。