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