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