通(tong)用對弈引(yin)擎(qing)接(jie)口——仿照WinBoard和ChessBase的電腦博弈設計理念,使用UCCI(中國象棋(qi)通(tong)用引(yin)擎(qing)協議),可(ke)加載(zai)20余個UCCI引(yin)擎(qing)。
與國際接(jie)軌的棋(qi)譜記(ji)(ji)錄(lu)格(ge)式——用(yong)PGN文件(可(ke)移植棋(qi)盤游戲格(ge)式)記(ji)(ji)錄(lu)中國象(xiang)棋(qi)棋(qi)局,用(yong)FEN(Forsyth-Edwards格(ge)式)記(ji)(ji)錄(lu)中國象(xiang)棋(qi)排局,實現了(le)棋(qi)譜和排局快(kuai)速錄(lu)入和編輯。
開(kai)(kai)局自(zi)動識別系統——自(zi)動生成ECCO(中國(guo)象棋(qi)開(kai)(kai)局百(bai)科)編(bian)號(hao)(hao),ECCO編(bian)號(hao)(hao)共(gong)有500個(ge),任何一個(ge)開(kai)(kai)局都可以找(zhao)到相應(ying)的(de)ECCO編(bian)號(hao)(hao),并(bing)查詢開(kai)(kai)局和變例的(de)名稱,這(zhe)有助于棋(qi)譜按照開(kai)(kai)局信息歸(gui)類。
1.產生(sheng)類似于ChessBoard HTML Publisher的(de)(de)(de)Web頁面,和(he)象棋(qi)演播室的(de)(de)(de)Java棋(qi)盤(pan)相比,Web頁面最大(da)的(de)(de)(de)好(hao)處是用(yong)戶可以自(zi)己對(dui)它(ta)們進行(xing)加工,得到美觀的(de)(de)(de)互動(dong)棋(qi)譜(pu)。《象棋(qi)巫(wu)師》產生(sheng)的(de)(de)(de)Web代(dai)碼使用(yong)的(de)(de)(de)是JavaScript腳本,可以被(bei)絕大(da)多數瀏覽器識別。
2.自(zi)動(dong)產(chan)生(sheng)ECCO(中(zhong)國象棋開局(ju)(ju)百科)編號,ECCO編號共有(you)(you)500個,其中(zhong)250多個有(you)(you)了歸(gui)屬,任何一個開局(ju)(ju)(不管是否合理(li))都(dou)可以(yi)找到(dao)相應ECCO編號,并(bing)查(cha)詢開局(ju)(ju)和變例的名(ming)稱,這(zhe)有(you)(you)助于對棋譜按照(zhao)開局(ju)(ju)信(xin)息歸(gui)類。
提供(gong)對(dui)弈引擎接口,可以進(jin)行人機對(dui)弈和局面推(tui)演,這是《象(xiang)棋(qi)巫(wu)師(shi)》的主要功(gong)能(neng),附帶(dai)的引擎3.ElephantEye(象(xiang)眼)也具有(you)(you)很(hen)高的水平。UCCI引擎已有(you)(you)10余個,它(ta)們可以以《象(xiang)棋(qi)巫(wu)師(shi)》為平臺展開對(dui)戰。
內置“象眼競(jing)技”引(yin)擎,實現人機對弈。
方(fang)便、快速的棋局(ju)(包括(kuo)對局(ju)信息(xi)和注釋(shi))和排局(ju)編輯方(fang)式。
自動演示和(he)播放(fang)棋局。
生(sheng)成Java棋譜(用于Web論壇(tan))和文本棋盤(用于BBS)。
生成圖片棋盤(pan)用于象棋刊物的(de)出版印(yin)刷(shua)。
生(sheng)成(cheng)美觀互動(dong)的(de)Web棋盤,用(yong)于棋譜在(zai)網站上的(de)發布(bu)。
生成BBS上的ANSI動態(tai)棋盤,為BBS的文本環境增添靚色(se)。
提供大小兩套(tao)界面,提供多套(tao)棋盤、棋子、聲音和背景音樂的組合方案。