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