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