使用外文字符的中国象棋游戏软件的制作方法

文档序号:6604776阅读:364来源:国知局
专利名称:使用外文字符的中国象棋游戏软件的制作方法
技术领域
本发明提供方便不熟悉中文的外国人使用的,中国象棋游戏软件。
背景技术
中国象棋是一种非常有吸引力的娱乐工具,很早就有人开发出相应的游戏软件在计算机上使用,随着互联网的普及更开发出网络版游戏供大家在网上进行异地对弈比赛或玩乐。已经获得实用新型专利的《一种外文标注的中国象棋》,为不熟悉中文的外国人提供了中国象棋直接对弈的工具。

发明内容
本发明的目的在于提供一种方便不熟悉中文的外国人,只要认字就可以直接在计算机或网络上对弈的中国象棋游戏软件。实现本发明目的技术措施,就是把现有的(或重新开发)中国象棋游戏软件中棋子的中文直接翻译成对应的外文,成为外文标注的中国象棋游戏。可以是把所有棋子的文字直接翻译,也可以根据棋子本来的含义与国外相应职能的不同称谓来翻译(例如中国象棋中的相改为大臣、马代以骑兵等),以文字简练为宜;考虑到例如英文等外文使用的字母太多,对棋子可以选择使用缩略语或截短保留部分字符。改变或编制直接使用不同字符描绘棋子图素的软件,针对使用不同文字的国家使用不同文字取代汉字一一描绘不同的棋子组成棋子图库(长宽比例较大的文字,采取椭圆或矩形棋子图形);而在用固定外形图标添加不同字符构造棋子图形的游戏软件中,则可以利用数据库或例如VB的资源文件等,直接预置一一对应的不同文字,利用各种外文资源对应组合构成通用的游戏软件。在应用中可以随时改变使用不同语种,这只要在初始设置或后续需要改变时选择改变相应的文件或资源,就可以直接构成该语种棋子组织的中国象棋棋局O


图1是外文中国象棋游戏棋盘与棋子符号示意图。图中上下的数字为棋盘列号,各圆形为棋子,其中符号A、B表示双方棋子的分色, 连带的数字表示不同棋子的编号(实际显示为相应的字符),这些棋子中连带的数字在编程中被直接用于识别对应的棋子位置。以下结合附图介绍本发明的
具体实施例方式这是用VB编写外文字符的中国象棋游戏软件的基本方法,省略涉及背景技术的游戏动作等过程,仅描述与改变文字相关联的方法如图示以阿拉伯数字标注棋盘双方相关的列;棋子中以A、B区别双方代表符号与棋子序列编号相结合,例如将帅为O ;士为2、3 ;相为4、5......兵卒为12-16。这些编号在软件编程中的作用在于棋局选子时直接对应;一个简便的编程方式是先把编号整除2,再根据计算结果从下述棋子图库中选择对应的外文符号棋子布局,并在对局时查找确定各兵种的动作规范。为保持图面棋子美观,本例使用不同文字绘制的棋子图库分别集成于不同名称的独立文件,在初始设置时选择相应图库文件名称,即可使用对应文字的棋子,在软件的后续升级时,可随时补充或替换不同文字的棋子图库而不必改变软件其他部分。使用缩略语或截短字符,不方便初次接触游戏的用户理解棋子的含义,本例使用右键弹出对话框显示这些字符代表的意思,同时给出各棋子运动方式及象棋对局的简单规则。对弈中棋子动作可以类似棋谱的简单语句输出至文件,或从文件、现成的棋谱输出演示对局过程。本例为简化翻译过程、规范棋谱文本格式,使用“〈”、“〉”与“_”符号显示进、退、平移三种动作(符号可以根据爱好任意选取),在棋局文件中直接以这些符号配合棋盘列号及棋子编号控制程序运行;而在棋局显示时除从相应文字库提取字符取代棋子编号外,还要注意当一方两枚同类棋子处于棋盘同列时,以容易联想理解的不同字符表示前后位置(例如H、L)而省略所在的棋盘列号。
权利要求
1.一种使用外文字符的中国象棋游戏软件,其特征在于把软件中棋子的中文直接翻译的为外文,或根据字意变通翻译更为简练词汇或选择使用缩略语。
2.根据权利要求1所述使用外文字符的中国象棋游戏软件,其特征在于使用外文描绘的棋子图库。
3.根据权利要求1所述使用外文字符的中国象棋游戏软件,其特征在于棋子图形可以是椭圆或矩形。
4.根据权利要求1所述使用外文字符的中国象棋游戏软件,可以在应用中改变使用不同语种,其特征在于更换使用不同图库文件。
5.根据权利要求1所述使用外文字符的中国象棋游戏软件,其特征在于利用编号计算选择棋子及对应棋子的动作。
6.根据权利要求1所述使用外文字符的中国象棋游戏软件,适合外语组织的对局“棋谱”,其特征在于使用容易联想理解的不同符号表示棋子动作及对应位置。
全文摘要
本发明提供了一种方便不熟悉中文的外国人使用的,中国象棋游戏软件及软件编程中改变文字符号的方法,在对局的棋谱中使用容易联想理解的符号表示棋子动作(进、退、平及同类的前后子)。
文档编号G06F19/00GK102306227SQ20101021127
公开日2012年1月4日 申请日期2010年6月29日 优先权日2010年6月29日
发明者谢富有 申请人:谢富有
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1