当前位置: 首页 > 专利查询>周四红专利>正文

一种棋谱文件的生成方法及系统技术方案

技术编号:4968069 阅读:236 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种棋谱文件的生成方法及系统。其中,方法包括:对弈活动开始后,对弈系统创建棋谱文件,并向所述棋谱文件中写入描述棋谱文件整体信息的文件信息、描述一局对弈活动静态信息的对弈信息和初始的对弈结果信息;每次行棋结束后,对弈系统完整记录本次行棋过程的行棋信息,及本次行棋结束后的棋子状态信息;对弈活动结束后,对弈系统记录对弈结果信息,并关闭棋谱文件。本发明专利技术所公开的技术方案能够适用于各类电子棋盘对弈系统。

【技术实现步骤摘要】

本专利技术涉及一种棋谱文件的生成方法和系统。
技术介绍
随着个人电脑和互联网的普及,棋类爱好者们有了更多的下棋方式,例如,可 以在个人电脑中安装棋类对弈软件进行人机对弈,或者通过互联网与其他棋手进行网络 对弈,但是这两种方式都要求棋手在整个对弈过程中注视电脑屏幕,然而长时间的注视 电脑屏幕会严重影响视力,进而导致近视或视觉疲劳,尤其对于青少年和儿童来说,这 个问题则更为突出。为此,本专利技术申请人的另外专利申请200710076128.6公开了一种电 子围棋棋盘,专利申请200810216691.3公开了一种电子象棋棋盘,棋手可以通过这两种 电子棋盘进行本地比赛、人机对弈、网络对弈和棋谱研究,由于使用了真实的棋盘和棋 子,且在对弈过程中不需要注视电脑屏幕,因此保护了视力的同时还获得真实的下棋体 验。专利申请200710076128.6和专利申请200810216691.3设计的两种电子棋盘都 采用物理接口(如以太网接口、RS232串行接口、并行接口、红外线接口、USB接口 等)或通信网络(如局域网LAN、无线局域网WLAN、国际互联网等)等通信接口与电 脑系统连接,共同组成电子棋盘对弈系统,且电子棋盘与电脑系统之间可采用专利申请 200710076916.5设计的信息交换协议,实现行棋相关的命令和数据的交换。在这种电子棋盘对弈系统中,电子棋盘主要执行的功能包括扫描棋盘上的棋 子状态、检测行棋、控制行棋状态指示灯、检测按键状态等,电脑系统主要执行的功能 包括行棋有效性检查和人工智能计算等。这种电子棋盘对弈系统充分地利用了电脑 系统强大的计算能力、存储能力和网络访问能力,从而降低电子棋盘产品的复杂度和成 本。这种电子棋盘对弈系统主要支持五种对弈模式,即本地对弈模式、人机对弈模 式、网络对弈模式、棋谱演示模式和技巧练习模式。在本地对弈模式、人机对弈模式、 网络对弈模式和技巧练习模式下,电脑系统需要真实、完整地记录对弈过程而形成棋谱 文件。当电子棋盘对弈系统运行在演示棋谱模式下时,再将这些棋谱文件所记录的对弈 过程真实、完整地演示出来。目前的棋谱文件是一种文件格式的文件,其主要包括标签部分和着法部分。其中,标签部分都是由方括号“[]”表示的内容,每个标签占一行,反映了棋 局的一些基本情况。例如,中国象棋的记谱规范同国际象棋类似,基本标签有(I)Game:游戏类型,国际象棋没有这个标签,中国象棋的这个标签必须放在 第一位,其值必须为“Chinese Chess” ;(2) Event 比赛名;(3) Site 比赛地点;(4)Date 比赛日期,格式统一为 “yy.mm.dd” ;(5) Round 比赛轮次;(6)Red 红方棋手,不同与国际象棋的White ;(7)Black黑方棋手;(S)Result=比赛结果,“红先胜”用“1-0”表示,“黑先胜”用0-1表示,和棋用“1/2-1/2”表示,未知用“*”表示。此外,中国象棋中还包括如下具有 中国象棋比赛特点的标签信息(9) RedTeam和BlackTeam 即棋手所属的代表队(俱乐部、棋协、省份或国家),通常写在Red和Black标签的前面;(10) Opening、Variation和ECCO 开局名称、变例和ECCO编号,这些都代表开局的信息;(Il)FEN:开始局面,中局、残局和排局等摆出来的局面,作棋谱记录时通常 要规定这个选项;(12) Format表示记谱方法,可以是Chinese (中文纵线格式)、WXF (WXF纵 线格式)和ICCS (ICCS坐标格式),默认为Chinese。棋谱部分是棋谱文件的主要内容,记录了每一回合正确行棋的着法、评注和结 果。对于这部分内容的格式,有以下几个规定(1)棋谱部分必须在标签部分的后面,棋谱部分当中不能插入标签;(2)每一回合都由“回合数”、“红方着法”和“黑方着法”三部分组成,回 合数后面要跟“.”(句点),三者之间用两个分隔符隔开,回合之间也用分隔符隔开;(3)着法的表示必须和Format标签相统一,如果没有Format标签,对于中国象 棋则用中文纵线格式来表示;(4)分割符只能是空格、制表符或换行符,一个着法当中不能有分割符(回合数 也一样);(5)评注用花括号“ ”表示,评注内可以是除花括号以外的任何字符(包括分 割符),评注可以插在任何着法的后面,它和着法之间必须用分割符隔开;(6)整个棋局结束时必须用“1-0”(红方胜)、“0-1”(黑方胜)、 “1/2-1/2”(和棋)或“*”(未知)表示结果,结果和着法之间必须用分割符隔开;结果以后只能有评注,不能有着法;如果出现标签,则说明这是下一局棋。下面是一个很经典的例子,这个例子能很好地反映现有技术中中国象棋棋谱文 件的特点[Game Chinese Chess][Event许银川让九子对聂棋圣〃][Site广州][Date 1999.12.09〃 ][Red许银川][Black聂卫平〃][Result 1-0〃 ][FEN〃 rnbakabnr/9/1 c5c 1 /p Ip Ip Ip lp/9/9/9/1C5C1 /9/RN2K2NR r—01]{评注许银川,象棋让九子原属茶余饭后的娱乐,不意今日却被摆上赛桌,更为离奇的是我的对手竟是在围棋棋坛上叱咤风云的聂大帅。[1.炮八平五炮8平5{红方首着架中炮必走之着,聂棋圣还架中炮拼兑子力,战术对头。}2.炮五进五象7进5.…..7.车六进八{红车疾点象眼,局势霎时有剑拔弩张之感。这种对弈不能以常理揣度,红方只 能像程咬金的三板斧一般猛攻一轮,若黑方防守得法则胜负立判。}8.车一进四炮2平1.…..37.车五进一将6进138.车五平七{至此,聂棋圣认负。与此同时,另一盘围棋对弈我被屠去一条大龙,已无力再 战,遂平分秋色,皆大欢喜。}现有技术中的这种棋谱文件格式由于能够记录的信息较少,因此无法在前述各 种电子棋盘对弈系统中用于完整地记录对弈过程而形成可演示的棋谱文件。
技术实现思路
有鉴于此,本专利技术中一方面提供一种棋谱文件的生成方法,另一方面提供一种 棋谱文件的生成系统,以得到适用于各类电子棋盘对弈系统的棋谱文件。本专利技术所提供的棋谱文件的生成方法,包括对弈活动开始后,对弈系统创建棋谱文件,并向所述棋谱文件中写入描述棋谱 文件整体信息的文件信息、描述一局对弈活动静态信息的对弈信息和初始的对弈结果信 息;每次行棋结束后,对弈系统完整记录本次行棋过程的行棋信息,及本次行棋结 束后的棋子状态信息;对弈活动结束后,对弈系统记录对弈结果信息,并关闭棋谱文件。较佳地,所述棋谱文件为二进制的棋谱文件。较佳地,所述本次行棋过程的行棋信息包括正确行棋信息、以及存在错误行 棋时的错误行棋信息;或者包括悔棋行棋信息。较佳地,所述本次行棋过程的行棋信息包括行棋序号、行棋时间、棋子信 息、位置信息、特殊行棋指示及存在悔棋行棋时的悔棋步骤数。较佳地,对应一步行棋的正确行棋、以及存在错误行棋时的错误行棋,所述行 棋序号采用相同的序号。较佳地,所述文件信息包括文件类型标识、文件格式版本和文件来源标识。较佳地,所述对弈信息包括对弈日期、对弈时间、产品标识、棋盘规格、行 棋规则、对弈模式及对应的模式信息。较佳地,所述对弈模式及对本文档来自技高网
...

【技术保护点】
一种棋谱文件的生成方法,其特征在于,该方法包括:对弈活动开始后,对弈系统创建棋谱文件,并向所述棋谱文件中写入描述棋谱文件整体信息的文件信息、描述一局对弈活动静态信息的对弈信息和初始的对弈结果信息;每次行棋结束后,对弈系统完整记录本次行棋过程的行棋信息,及本次行棋结束后的棋子状态信息;对弈活动结束后,对弈系统记录对弈结果信息,并关闭棋谱文件。

【技术特征摘要】
1.一种棋谱文件的生成方法,其特征在于,该方法包括对弈活动开始后,对弈系统创建棋谱文件,并向所述棋谱文件中写入描述棋谱文件 整体信息的文件信息、描述一局对弈活动静态信息的对弈信息和初始的对弈结果信息;每次行棋结束后,对弈系统完整记录本次行棋过程的行棋信息,及本次行棋结束后 的棋子状态信息;对弈活动结束后,对弈系统记录对弈结果信息,并关闭棋谱文件。2.如权利要求1所述的方法,其特征在于,所述棋谱文件为二进制的棋谱文件。3.如权利要求1所述的方法,其特征在于,所述本次行棋过程的行棋信息包括正 确行棋信息、以及存在错误行棋时的错误行棋信息;或者包括悔棋行棋信息。4.如权利要求1所述的方法,其特征在于,所述本次行棋过程的行棋信息包括行 棋序号、行棋时间、棋子信息、位置信息、特殊行棋指示及存在悔棋行棋时的悔棋步骤 数。5.如权利要求4所述的方法,其特征在于,对应一步行棋的正确行棋、以及存在错误 行棋时的错误行棋,所述行棋序号采用相同的序号。6.如权利要求1所述的方法,其特征在于,所述文件信息包括文件类型标识、文 件格式版本和文件来源标识。7.如权利要求1所述的方法,其特征在于,所述对弈信息包括对弈日期、对弈时 间、产品标识、棋盘规格、行棋规则、对弈模式及对应的模式信息。8.如权利要求7所述的方法,其特征在于,所述对弈模式及对应的模式信息包括本地对弈模式及该模式下的比赛活动名称、比赛活动地点、第一方选手信息、第二方选手信...

【专利技术属性】
技术研发人员:周四红
申请(专利权)人:周四红
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1