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