西洋棋遊戲
支援本地雙人對戰跟單人對電腦(三種AI難度),規則完整包含王車易位、吃過路兵、兵升變。
將軍!
勝:0敗:0和:0
關於這個西洋棋遊戲
這是一個規則完整的西洋棋遊戲,包含所有標準規則:兵的兩格起步、吃過路兵、王車易位(王翼與后翼)、兵抵達底線升變成后/車/象/騎士、將軍/將死/逼和判定。走法產生的正確性用西洋棋程式設計界公認的perft測試方法核對過標準測試局面的走法總數,確保不會出現漏算或多算合法走法的情況。
雙人對戰 vs 單人對電腦
雙人對戰模式讓兩個人在同一台裝置上輪流操作,不需要網路連線或帳號,適合面對面對弈。單人對電腦模式內建AI對手,用棋子價值加位置評估表搭配極小化極大演算法(minimax)加alpha-beta剪枝搜尋,分簡單、中等、困難三種難度,困難模式會在時間限制內盡量搜尋更深的變化。
怎麼玩
點擊想移動的棋子,合法的目的地會用小圓點標示(可以吃子的位置用紅色圓圈標示),再點一下目的地完成移動。兵抵達底線時會跳出升變選單,選擇要換成后、車、象還是騎士。輪到自己被將軍時,畫面上會有明顯提示,這時候只能走能解除將軍的棋步。悔棋按鈕可以退回上一手,單人對電腦模式悔棋會一次退回電腦跟自己的各一手棋。
難度怎麼選
剛接觸西洋棋建議從「簡單」開始練習基本規則和棋子走法;「中等」會看三步棋的變化,開始需要注意基本戰術;「困難」會搜尋到五步棋並限時思考,下起來會比較有章法,但仍然是輕量的網頁AI,不是職業等級引擎,目標是讓一般玩家有合理的挑戰感,不是不可能戰勝的對手。
常見問題
這個西洋棋遊戲支援哪些模式?
有兩種模式:雙人對戰(兩個人輪流在同一台裝置上下棋,適合面對面對弈)跟單人對電腦(挑戰內建的AI對手,有簡單、中等、困難三種難度可以選)。
規則完整嗎?王車易位、吃過路兵這些特殊規則都有嗎?
都有,而且走法產生的正確性有用西洋棋程式設計界公認的perft驗證方法核對過(比對已知的標準測試局面走法總數),包含王車易位(王翼、后翼)、吃過路兵、兵升變成后/車/象/騎士、將軍/將死/逼和判定都有完整實作。
電腦對手很難打贏嗎?
難度分三級:簡單只看一步、比較容易應付;中等會看三步棋的變化;困難會看到五步棋並限時思考,會下得比較有章法,但這是一個輕量的網頁AI(用棋子價值加位置評估表+極小化極大演算法搜尋),不是專業等級的西洋棋引擎,強度介於初階到中階棋手之間,給一般玩家練習跟消遣是足夠的。
可以悔棋嗎?
可以,按「悔棋」可以退回上一手。在單人對電腦模式,悔棋會一次退回電腦跟你自己的各一手,讓你重新輪到自己下,方便重新思考剛剛的失誤。
需要下載或註冊帳號才能玩嗎?
不需要,打開網頁就能直接玩,不用下載安裝,也不需要註冊帳號,雙人對戰或單人對電腦都一樣,適合隨時想下一盤棋的時候直接開來玩。