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