(_仯帥ゞ 发表于 2013-10-3 18:47:25

象棋兵河五四套装界面总汇

1 、运行环境

《兵河五四》是支持UCI和UCCI协议的中国象棋界面程序,可以加载众多流行引擎。

系统需求:x86 cpu,最小内存128m,操作系统:windows xp/vista/2003,win7。


2 、程序设计

编程语言:Microsoft Visual C++ 2010

程序运行时所需内存20~30MB,CPU占用率0~5%,建议使用1024×768以上的分辨率。

界面基于多线程设计,使得程序拥有一颗强劲的心脏。界面线程负责显示,辅助线程负责通讯。引擎与界面通讯,延时仅为几十毫秒。depth=1时,在双CPU机器上可以在1秒钟下完一盘棋。


3 、界面设计

基于BCGControlBarPro界面库设计,程序具有华丽的外观。支持可停靠窗口,窗口可以随意缩放和拖动。拥有4种界面风格供用户选择。

内置各多种背景、棋盘、棋子,用户还可以定制自己的背景和棋盘。若图形不能正常显示,可能是Windows本版低,缺少GdiPlus.dll。可以从互联网上搜索,放置在C:\WINDOWS\system32\或本程序的目录均可。

循环更换窗口背景和棋盘背景。选择界面菜单,或者在非棋盘区域点击鼠标右键,可以切换窗口背景或棋盘背景,图片分别存放在兵河目录下的Background和BoardImage中。只要是你喜欢的图片,按数字顺序命名(图像格式为bmp/jpg/png等)即可使用。为了兼容更多的格式,程序未对文件的合法性做更多的检验,非图形文件不要放入。当你找到合适的图片组合,千万不要忘记告诉我!

界面的主要元素有棋盘窗口、棋谱窗口、着法窗口、引擎信息、局势曲线、联赛窗口、图形连线、弈天登录及自动打擂、引擎联赛等。

棋盘窗口为主窗口,显示棋盘和红黑双方的时钟。计时是自动进行的,智能化设计,省去用户的麻烦。用户一旦下达引擎执黑或者引擎执红命令,或者用鼠标触动棋子,计时器便开始工作。结束引擎执黑或引擎执红时,计时器暂停,喝杯茶后仍可继续下棋。

棋谱窗格中,附有注释窗口,与着法同步显示,可以编辑注释,自动存储。

着法窗口,显示当前局面所有合法移动。用户选择着法,可以进行选择性搜索。按Ctrl键可以多选,还可以进行反向选择。在棋盘窗口,点击要走的棋子后,还可以进行“分析棋子”。这些功能对于人机操作很有帮助。

局势曲线窗口,使用了缩放技术,用户随时能够看到整盘棋的曲线。不同引擎使用不同的棋子价值,分数的比例难以统一。通过滚动鼠标的滚轮,实现纵向缩放。引擎菜单中,选择局势曲线命令,可以对棋谱文件中的局面进行批量评估,方便用户观察局面的变化。

引擎联赛窗口,平时不显示,进行联赛时自动打开。


4 、对协议的支持情况

UCI协议,全部支持。目前的UCI引擎对协议支持不够,有些功能会显得不听话。

UCCI协议,支持绝大多数命令。


5 、支持的文件格式

支持的棋谱文件有:fen, pgn, xqf, mxq,可以直接打开或保存,支持文件拖放,这些格式可以相互转换。


6 、棋局与着法

编辑棋局功能,所见即所得,支持鼠标右键对棋局的复制、粘贴。

棋局可以进行各种翻转,如上下翻转、左右翻转、180°旋转(在界面里叫做镜像),三者为异或关系。

复制和粘贴局面,局面后跟随的moves,会转化为移动着法。

复制和粘贴着法,支持fen和中文两种格式。

删除着法,也就是悔棋功能,比赛时间按比例缩短。

7 、初始化及使用过程

注意:升级兵河五四的界面时,启动如有异常,先删除兵河目录下bcg.xml,然后再重新启动兵河五四!

对于新手来说,在这里介绍一下使用过程:一、先加载引擎,设置引擎,加载开局库,开局库可以用兵河自带的转换工具将旋风开局库转换过来,这部分详细操作请看第三章内容;二、对弈,引擎和开局库设置好了之后,一般就开始进行对弈,对弈分三种,1)在各大象棋网站用图形连线对弈,这里需要建立连线方案等操作,有自动连线和人机模式等功能,详细请看第五章;2)可以在弈天用协议连线自动打擂,请看第六章,3)人机对弈,自己和软件走棋,提高自己的棋力;三、开局库修改,请看第六章;四、引擎测试,就是测试各种引擎的棋力情况,在兵河中叫做联赛引擎,这部分请看第四章。

对于初学者的使用流程大概是以上说的流程。由于兵河五四功能强大,但是用起来很简单。对于图形连线、引擎联赛、协议连线,开发者单独设计了界面,操作很简单,在【界面】中的【界面布置】中可以方便的设置这三种使用。

8 、配置文件

Background是棋盘背景文件夹。

BoardImage是棋盘文件夹,组合棋盘就把自己喜欢图片放到这两个文件夹里。

Sound 声音文件夹。

Piece 棋盘风格文件夹。

bcg.xml 存储界面布置信息

setting.ini 存储兵河设置信息   

EngineLog.html是引擎日志文件。

connnet.db 存储图形连线连线方案。

engines.db 存储引擎管理器中各种引擎的设置。

obks.db 存储开局库管理器中各种开局库的设置。

account.db 存储弈天协议连线用户账号信息。

djk.db/djkstep.db/djk.idx/djk_name.idx/djk_red.idx/djk_black.idx/djk_ecco.idx/djkidx

兵河对局库相关文件及目录(制作对局库文件后自动生成)。

【注:当打开兵河界面显示不正常时,请删除bcg.xml和setting.ini再试试】

9 、方便的连线功能

兵河五四可以图形连线各大网站的客户端的棋盘,图形连线很方便,在vista和win7下,打开玻璃效果,客户端棋盘不怕遮挡。首创的连线人机功能(可以防止手动搬错子)、防超时功能等、多开自动识别棋盘连线(适合同时下多盘棋),强大而且方便的图形连线功能,兵河可以使大家享受对弈的乐趣。详见第五章。

通过协议连线可以方便的在弈天打擂,利用弈天的网络协议可以对弈或下载弈天棋局,详见第六章。

10 、方便的引擎设置、引擎联赛和引擎组合切换

方便的引擎设置是兵河的特点之一,多引擎加载、时间设置、开局库设置、hash设置、线程设置等等。

兵河五四可以方便的进行引擎比赛,这样可以方便的测试各个引擎。兵河可以方便的加载引擎,最多可加载32个引擎,加载的引擎不受名字限制,可以是任意的引擎文件名。在对弈中可以方便的切换引擎,热键方式可以切换5个引擎。例如有的引擎在某些局面走的好,此时可以很方便的切换引擎,例如开局、中盘、残棋需要3个引擎,一个兵河就可以解决了,不需要打开三个界面占用系统资源

11 、其他

兵河五四功能很多,本说明书只描述主要的功能,那些简单的操作这里不描述,本说明书不可能面面俱到,客户自己可以在使用中简单的就了解了。

兵河五四的最终解释权归属原作者范德军老师及修改者okdodo,在此特别声明。

**** Hidden Message *****

腾飞 发表于 2013-10-3 19:02:39

收集的比较齐全,老兄辛苦了。。。

日升开心 发表于 2013-10-3 19:58:38

看一下漂亮的界面

樊萌 发表于 2013-10-3 21:07:59

多谢分享。

棋山艺水 发表于 2013-10-3 21:15:09

下载试试,看看效果如何。

小小姑娘 发表于 2013-10-3 21:27:22

你的兵河好美

只为棋狂 发表于 2013-10-4 00:04:35

一直在用,从为被超越

开心王子 发表于 2013-10-4 07:46:35

:handshake谢谢少帅分享兵河套装

垂杨柳 发表于 2013-10-4 08:48:32

兵河五四套装界面总汇,支持一下.

极光过客 发表于 2013-10-4 13:09:31

谢谢 少帅 兵河总汇的分享:)

聽雨 发表于 2013-10-4 16:56:10

看看有没有好看一点的 选一个 呵呵

№■_完美の坠 发表于 2013-10-5 00:41:11

象棋兵河五四套装界面可以快速切换不同的引擎来对抗你

小面上路 发表于 2013-10-5 11:06:06

象棋兵河五四套装界面总汇

玄机人 发表于 2013-10-5 11:15:16

:D象棋兵河五四套装界面总汇

空悟 发表于 2013-10-6 15:16:34

下载看看:):):):):):):)

(金星)侠照 发表于 2013-10-7 10:22:56

:lol   :funk: :curse::victory:

风雨彩虹 发表于 2013-10-7 10:51:58

界面丰富,美观,值得收藏和使用!

岐山棋迷 发表于 2013-10-7 13:50:24

兵河可以方便地连线到各大型象棋游戏对战平台,而且可以快速切换不同的引擎来对弈。

隐龙 发表于 2013-10-7 14:12:28

看一下漂亮的界面

橘中居士 发表于 2013-10-7 16:39:38

这个需要收藏
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 象棋兵河五四套装界面总汇