设为首页收藏本站

华工象棋论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3029|回复: 1
打印 上一主题 下一主题

下载]各种棋谱批量加ccmm_ECCO布局编号名称的程序

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-9 20:26:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[下载]各种棋谱批量加ccmm_ECCO布局编号名称的程序ccmmXQOpen.exe ccmmXQOpen使用说明: 解压缩后可直接使用(自动注册) 对于二进制数据类棋谱文件要使用百变棋星插件,需要安装百变棋星. 1.棋谱文件名批量加布局类型 选择棋谱文件夹批量加布局类型 文本类棋谱(不使用插件):/axf/ccf/ccx/cnc/mxq/pgn/sgx/xqm/xqn/xqp/htm/html/txt(XQDS)/ 二进制数据类(使用百变棋星插件):/cch/ccm/che/chn/chs/ms2/sg/xgf/xqf/" 2.导出中国象棋布局类型(粘贴行棋列表或选择一个棋谱文件) 粘贴行棋列表(10至15步棋)或选择棋谱文件,支持如下棋谱格式(自动识别并清除杂码): WXF_AXF 棋谱格式:(C2.5H8+7H2+3R9.8 ...)(C2.5N8+7N2+3R9.8 ...)(C2=5H8+7H2+3R9=8 ...) AXF 棋谱格式:(C2=5H8+7H2+3R9=8R1=2H2+3P7+1 ...) 传统中文棋谱格式:(炮二平五 马8进7...)(1. 炮二平五 马8进7*...) ICCS 棋谱格式 :(H2-E2 H9-G7 ...)(1. H2-E2 H9-G7 ...)(1. h2e2 h9g7 2. h0g2 ...) CCK_JAVA棋谱格式 :(87-57 80-72 89-77 90-80 99-89 20-32 36-35 73-74 ...) HTML-CBLWeb MoveList:(77479EZK000070622RXP000179672EXG000280701TZR0003 ...) HTML_DHJ MoveList:(724219277062796780708979 ...) 弈天MXQ_SGX棋谱:(1C-4C 1H-4H 1A-2C ..)(Moves1C-4C1H-4H1A-2C ...Ends) [分享]Windows系统DLL组件:百变棋星插件ccmmOpen.dll 提取棋谱的ccmm_ECCO布局编号名称 各种棋谱批量加ccmm_ECCO布局编号名称的程序 下载地址: 'ccmmOpen.dll 由百变棋星制作的 VB6 ActiveX插件,可以在各类32位Windows系统中注册后使用 VB源代码摘要(为编程人员使用百变棋星插件ccmmOpen.dll) 'Items 参数 '1 = 返回ECCO布局编号 '2 = 返回ECCO编号对应的布局名称 '4 = 返回ECCO编号对应的布局变例名称 '8 = 返回百变棋星ccmm的布局名称 '100 = 通知DLL组件输入的行棋列表Movelist是标准的CCK棋谱格式, ' 此参数为加速而设,不用也可以. '选择棋谱文件夹(批量加布局类型)或一个棋谱文件 Dim otXQ As Object Dim sProfix As String Dim cckMove As String Dim sFile As String Set otXQ = CreateObject("ccmmOpen.OpenType") otXQ.NotBatch = False sProfix = otXQ.GetFileECCO(sFile, Items) cckMove = otXQ.GetMovelist_CCK sProfix = sProfix & " " & otXQ.GetMoveOpen(cckMove, 2 + 100) If Sgn(Items And 1) Or Sgn(Items And 2) Then sProfix = otXQ.GetFileECCO(sFile, Items) If Sgn(Items And 8) Or (sProfix = "A00" And Sgn(Items And 2)) Then cckMove = otXQ.GetMovelist_CCK sProfix = sProfix & " " & otXQ.GetMoveOpen(cckMove, 100) End If ElseIf Sgn(Items And 8) Then sProfix = otXQ.GetFileOpen(sFile, 0) End If '粘贴行棋列表 otXQ.NotBatch = True Text2(0).Text = otXQ.GetMoveOpen(Text1.Text) Text2(2).Text = otXQ.OTPieces Text2(3).Text = otXQ.GetMovelist_CCK Text2(5).Text = otXQ.GetMoveECCO(Text1.Text, 7) Text2(4).Text = otXQ.GetMovelist_WXF ========================================================== 2003-01-08 发布中国象棋布局类型的说明 CheckXQ_OpenType 《棋谱管理员》烟台 包世贤 从行棋 MoveList 导出中国象棋布局类型的ocx控件 这是从行棋导出中国象棋布局类型的EXE软件+ocx控件+VB源代码。 象棋行棋格式如同CCK_JAVA象棋 MoveList= "87-57 80-72 89-77 ..." 一般棋迷可直接使用OpenType.EXE 程序。从行棋导出中国象棋布局类型; VB编程者可直接使用CheckXQ.ocx控件或改编VB源代码插入自己的程序中; VC编程者可改编VB源代码为VC—CheckXQ.ocx控件或插入自己的程序中。 (一般棋迷可使用记事簿程序直接打开“CheckXQ_OpenType.ctl”文件看到 里面的“中国象棋布局类型”表) 这是我学编OCX的第一个作品,是从XQFtoAny.exe 大程序标准模块改写的。 为了独立原程序,用字符比对法代替了原来的局面数组。 释放源代码的宗旨是为推动“中国象棋布局类型”的统一和标准化,进而 推动“中国象棋棋谱格式”的统一和标准化。 本人热忱期待OpenType.EXE软件+ocx控件+VB源代码的使用者就“中国象棋布局类型” 提出自己的看法。 当然,编程者有责任把改编VB源代码后的源代码反馈给我。 下载从行棋导出中国象棋布局类型的EXE软件+ocx控件+VB源代码 ===============================================================
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
2#
 楼主| 发表于 2009-12-9 20:27:09 | 只看该作者
太好了不得
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231   我要啦免费统计

GMT+8, 2026-8-30 19:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表