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