查看完整版本 : 一些簡單網頁版中國象棋程式

xianrenb 2018-9-17 12:28 PM

一些簡單網頁版中國象棋程式

在這類分享資訊,是一些簡單網頁版中國象棋程式:
[url=https://github.com/lhttjdr/xiangqi]https://github.com/lhttjdr/xiangqi[/url]
[url=https://github.com/JimmyFromSYSU/ChineseChess]https://github.com/JimmyFromSYSU/ChineseChess[/url]
[url=https://github.com/maijz128/chess]https://github.com/maijz128/chess[/url]

(按主觀棋力表現,由弱至強排列。)

可直接玩:
[url=https://lhttjdr.github.io/xiangqi/]https://lhttjdr.github.io/xiangqi/[/url]
[url=https://rawcdn.githack.com/JimmyFromSYSU/ChineseChess/a720fd4b2f474d90da338c94c2e3bc37896f41c3/UIAI.html]https://rawcdn.githack.com/JimmyFromSYSU/ChineseChess/a720fd4b2f474d90da338c94c2e3bc37896f41c3/UIAI.html[/url]
[url=https://maijz128.github.io/chess/]https://maijz128.github.io/chess/[/url]

[[i] 本帖最後由 xianrenb 於 2018-11-15 06:55 PM 編輯 [/i]]

garfield0929 2018-10-15 09:13 PM

我曾經找到一個在GITHUB用Javascript 寫的中國象棋,在這裏和大家分享。
[url]https://github.com/syqking/jschess[/url]

xianrenb 2018-10-16 10:33 PM

[quote]原帖由 [i]garfield0929[/i] 於 2018-10-15 09:13 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=489004610&ptid=27720730][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
我曾經找到一個在GITHUB用Javascript 寫的中國象棋,在這裏和大家分享。
[url=https://github.com/syqking/jschess]https://github.com/syqking/jschess[/url] [/quote]

我試過網頁中的“Play it here”,好像有點問題。
試過選紅黑雙方均為困難 AI ,然後選紅方先手。
奇怪的是,畫面竟然不同一般的程式顯示紅方在下方,而是紅方在上方。
有點不習慣。

雙方走的棋看來不太好。
這或許不是大問題,因為算得出來的答案,總有原因的。
但有一問題可怪了。
就是一方勝出後,宣佈一方勝時,背景雙方竟然還在走棋!
這樣看來,這個程式沒有經過太多的測試。

whyme9413 2018-10-19 04:02 PM

[url=https://github.com/leedavid/leela-chess-to-Chinese-Chess/wiki/%E4%BD%B3%E4%BD%B3%E8%B1%A1%E6%A3%8B-GGzero-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E]https://github.com/leedavid/leela-chess-to-Chinese-Chess/wiki/%E4%BD%B3%E4%BD%B3%E8%B1%A1%E6%A3%8B-GGzero-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E[/url]

現在免費中最強,應該是這個引擎吧

xianrenb 2018-10-19 09:46 PM

[quote]原帖由 [i]whyme9413[/i] 於 2018-10-19 04:02 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=489192589&ptid=27720730][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
[url=https://github.com/leedavid/leela-chess-to-Chinese-Chess/wiki/%E4%BD%B3%E4%BD%B3%E8%B1%A1%E6%A3%8B-GGzero-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E]https://github.com/leedavid/leela-chess-to-Chinese-Chess/wiki/%E4%BD%B3%E4%BD%B3%E8%B1%A1%E6%A3%8B-GGzero-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E[/url]

現在免費中最強,應該是這個引擎吧 [/quote]

或許,不過以下網頁圖中的 ELO 數值或許誇大了或測量方法有問題。
[url=https://github.com/leedavid/leela-chess-to-Chinese-Chess]https://github.com/leedavid/leela-chess-to-Chinese-Chess[/url]
以我所知 ELO 等級分每高 400 分,就是輸局局數為一時,勝局局數倍十倍的變化。
當基凖為 2000 分,到 9000 分?!
(9000 - 2000)/400 = 17.5
就算是網頁中另一數字 5500 分:
(5500 - 2000)/400 = 8.75
即是起碼勝負比是 100,000,000 : 1 以上。
但總訓練局數卻未到 8,000,000 局,理應評測棋力用的局數少更多,所以應該不可能正常地測出。

當然也可以隔一段時間,就用當刻版本當新基準來比較。
但這樣做,會有累積誤差,一樣也是不可盡信數值。

xianrenb 2018-10-19 10:10 PM

[quote]原帖由 [i]xianrenb[/i] 於 2018-10-19 09:46 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=489208044&ptid=27720730][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


或許,不過以下網頁圖中的 ELO 數值或許誇大了或測量方法有問題。
[url=https://github.com/leedavid/leela-chess-to-Chinese-Chess]https://github.com/leedavid/leela-chess-to-Chinese-Chess[/url]
以我所知 ELO 等級分每高 400 分,就是輸局局數為一時,勝局局數倍十倍的變化。
當基凖為 2000 分,到 9000 分?!
(9000 - 2000)/400 = 17.5
就算是網頁中另一數 ... [/quote]

不斷轉基準的方法可以出現問題的。
想想為包剪揼遊戲算等級分的情況。
剪勝包,則剪比包更高分。
揼勝剪,則揼比剪更高分。
包勝揼,則包比揼更高分。
轉三次基準,分數高了,但其實出的是一樣。
所以這樣不斷轉基準升分再比較來測量的方法,其實可以出問題。
頁: [1]
查看完整版本: 一些簡單網頁版中國象棋程式