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