一种游戏事件文本中关键词跳转的方法及其系统技术方案

技术编号:28132344 阅读:14 留言:0更新日期:2021-04-19 11:56
本发明专利技术提供了一种游戏事件文本中关键词跳转的方法,包括:步骤S1、预设关键词定义库,步骤S2、根据游戏指令设置游戏事件文本,并对游戏事件文本进行区分关键词和普通文本;步骤S3、将游戏事件文本中区分的关键词保存在关键词列表,并将关键词在游戏事件文本中的位置索引保存在索引Map容器中;步骤S4、根据该索引对应的值在关键词列表中找出对应的关键词;步骤S5、判断关键词是属于哪个关键词定义库,根据预设的关键词定义库进行跳转,跳转到对应的关键词设置界面进行设置关键字;步骤S6、将游戏事件文本中的关键词替换为设置的关键字;步骤S7、读取游戏指令对应的游戏事件文本内容并进行对应的操作;能够帮助用户自动识别关键词,提高工作效率。提高工作效率。提高工作效率。

【技术实现步骤摘要】
一种游戏事件文本中关键词跳转的方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种游戏事件文本中关键词跳转的方法及其系统。

技术介绍

[0002]关键词跳转方法其实和超级链接类似,都是指按内容进行链接。超级链接本质上是属于网页的一部分,是一种允许我们同其他网页或者站点之间进行链接的元素。它是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页的不同位置,还可以是一张图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行 。但是,超链接需要预先给每一个需要链接的内容都设置链接地址,即使是同样的文本内容,也需要一一设置,比较繁琐。目前在很多软件使用上,也有使用到关键词跳转技术,像QQ聊天界面的接收文件下面的“打开文件”,“打开所在文件”、“下载”按钮都用到该技术,但是只是做到跳转到具体功能,是一种固定的功能,无法对关键词进行修改。

技术实现思路

[0003]为克服上述问题,本专利技术的目的是提供一种游戏事件文本中关键词跳转的方法,能对关键词进行跳转,并重新设置关键词,有助于用户在使用程序时,能够帮助用户自动识别关键词,提高了开发效率。
[0004]本专利技术采用以下方案实现:一种游戏事件文本中关键词跳转的方法,所述方法包括如下步骤:步骤S1、预设关键词定义库,所述关键词定义库用于关键词比较,判断游戏事件文本中的关键词属于哪个关键词定义库;步骤S2、根据游戏指令设置游戏事件文本,并对游戏事件文本进行区分关键词和普通文本;步骤S3、将游戏事件文本中区分的关键词保存在关键词列表中,并将关键词在游戏事件文本中的位置索引保存在索引Map容器中;步骤S4、当点击某一游戏事件文本的关键词时,进行判断当前点击关键词的索引,是否在索引Map容器中;如果存在,则根据该索引对应的值在关键词列表中找出对应的关键词;步骤S5、判断关键词是属于哪个关键词定义库,根据预设的关键词定义库进行跳转,跳转到对应的关键词设置界面进行设置关键字;步骤S6、设置完关键字后,将游戏事件文本中的关键词替换为设置的关键字,当前游戏事件文本就补充完毕;并保存当前游戏事件文本,作为该条游戏指令所代表的内容;步骤S7、在运行游戏过程中,程序读取游戏指令时,将会读取游戏指令对应的游戏
事件文本内容并进行对应的操作。
[0005]进一步的,所述关键定义库包括:布尔值定义库、整数定义库、浮点数定义库、坐标点定义库、区域定义库、文本定义库、单位定义库、以及队伍定义库;所述布尔值定义库 :是关于“是”和“否”的设置;所述整数定义库:是对于整数的设置,输入的数值必须是整数,并且支持整数四则运算、向下取整、绝对值、相反数、位运算、模运算、幂运算、最大值、最小值、范围内的随机整数的使用函数;所述浮点数定义库:是对于浮点数的设置,输入的数值必须是浮点数,并且支持四则运算,绝对值,相反数,幂运算,最大值,最小值,范围内的随机浮点数,圆周率,正弦函数,余弦函数,正切函数的使用函数;所述坐标点定义库:对于坐标点的设置,输入的数值必须是坐标点类型,且支持区域中心,区域左下角,区域右上角,区域内随机点,指定点范围内的随机点,单位范围内的随机点,转换坐标为点,极坐标位移点,直角坐标位移点的使用函数;所述区域定义库:从区域列表来进行选择,区域列表中包括区域1、区域2至区域n;且支持空区域,全地图,对角线创建区域,中心点创建区域,直角坐标位移创建区域的使用函数;所述文本定义库:对于文本的设置,且支持字符串1+字符串2,组合字符串,截取字符串,替换字符串,字符串中的字符串,转换整数为字符串,转换浮点数为字符串,转换布尔值为字符串,单位名称的使用函数;所述单位定义库:从单位列表来进行选择,单位列表中包括单位1、单位2至单位n;并支持任意单位,遍历单位,触发单位,攻击单位,建造单位,中立单位,区域内随机单位,玩家控制的单位,范围内随机单位的使用函数;所述队伍定义库:从队伍列表来进行选择,队伍列表中包括队伍1、队伍2至队伍n;并支持玩家所属队伍,获胜队伍,失败队伍的使用函数。
[0006]进一步的,所述关键词在游戏事件文本的位置索引的获取方式为:将位置索引号从0开始设置,即0、1至n,其中游戏事件文本中的每个字符数对应一个索引号,同时设置游戏事件文本中关键词的序号,该序号从1开始;则索引Map容器中的值为map[索引号]=关键词的序号。
[0007]进一步的,所述步骤S5进一步具体为:判断关键词是属于哪个关键词定义库,判断完关键词后,根据预设的关键词定义库进行跳转,不同的定义库有不同的关键词设置界面,跳转到对应的关键词设置界面进行设置,关键词设置界面主要分为四个部分,第一个是显示文本部分,用于显示最终设置好的关键字文本;第二个是输入设置,用于直接设置数值;第三个是列表选择,即区域定义库就有区域列表进行选择;最后一个是使用函数,也是通过使用函数列表来进行选择的;后面三个选择设置的内容都会在第一个显示文本部分进行显示,显示的文本就是设置好的关键字。
[0008]进一步的,对游戏事件文本进行区分关键词和普通文本,即关键词通过设置加粗、放大字号、或者设置背景颜色进行区分,普通文本则使用默认字体设置。
[0009]进一步的,所述步骤S7 进一步具体为:在运行游戏过程中,程序读取游戏指令时,将会读取游戏指令对应的游戏事件文本内容并进行对应的操作,则读取到“游戏结束”指令
时,读取前面关键字设置好的“游戏结束,显示结算界面
”ꢀ
游戏事件文本内容,将会弹出游戏结束,然后将结算界面显示出来;如果前面关键字设置的是“不显示”,则不会显示结算界面。
[0010]本专利技术还提供了一种游戏事件文本中关键词跳转的系统,所述系统包括定义库设置模块、文本关键词设置模块、索引保存模块、判断模块、跳转模块、替换模块、以及执行操作模块;所述定义库设置模块,用于预设关键词定义库,所述关键词定义库用于关键词比较,判断游戏事件文本中的关键词属于哪个关键词定义库;所述文本关键词设置模块,根据游戏指令设置游戏事件文本,并对游戏事件文本进行区分关键词和普通文本;所述索引保存模块,将游戏事件文本中区分的关键词保存在关键词列表中,并将关键词在游戏事件文本中的位置索引保存在索引Map容器中;所述判断模块,用于点击某一游戏事件文本的关键词时,进行判断当前点击关键词的索引,是否在索引Map容器中;如果存在,则根据该索引对应的值在关键词列表中找出对应的关键词;所述跳转模块,用于判断关键词是属于哪个关键词定义库,根据预设的关键词定义库进行跳转,跳转到对应的关键词设置界面进行设置关键字;所述替换模块,用于设置完关键字后,将游戏事件文本中的关键词替换为设置的关键字,当前游戏事件文本就补充完毕;并保存当前游戏事件文本,作为该条游戏指令所代表的内容;所述执行操作模块,在运行游戏过程中,程序读取游戏指令时,将会读取游戏指令对应的游戏事本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏事件文本中关键词跳转的方法,其特征在于:所述方法包括如下步骤:步骤S1、预设关键词定义库,所述关键词定义库用于关键词比较,判断游戏事件文本中的关键词属于哪个关键词定义库;步骤S2、根据游戏指令设置游戏事件文本,并对游戏事件文本进行区分关键词和普通文本;步骤S3、将游戏事件文本中区分的关键词保存在关键词列表中,并将关键词在游戏事件文本中的位置索引保存在索引Map容器中;步骤S4、当点击某一游戏事件文本的关键词时,进行判断当前点击关键词的索引,是否在索引Map容器中;如果存在,则根据该索引对应的值在关键词列表中找出对应的关键词;步骤S5、判断关键词是属于哪个关键词定义库,根据预设的关键词定义库进行跳转,跳转到对应的关键词设置界面进行设置关键字;步骤S6、设置完关键字后,将游戏事件文本中的关键词替换为设置的关键字,当前游戏事件文本就补充完毕;并保存当前游戏事件文本,作为该条游戏指令所代表的内容;步骤S7、在运行游戏过程中,程序读取游戏指令时,将会读取游戏指令对应的游戏事件文本内容并进行对应的操作。2.根据权利要求1所述的一种游戏事件文本中关键词跳转的方法,其特征在于:所述关键定义库包括:布尔值定义库、整数定义库、浮点数定义库、坐标点定义库、区域定义库、文本定义库、单位定义库、以及队伍定义库;所述布尔值定义库 :是关于“是”和“否”的设置;所述整数定义库:是对于整数的设置,输入的数值必须是整数,并且支持整数四则运算、向下取整、绝对值、相反数、位运算、模运算、幂运算、最大值、最小值、范围内的随机整数的使用函数;所述浮点数定义库:是对于浮点数的设置,输入的数值必须是浮点数,并且支持四则运算,绝对值,相反数,幂运算,最大值,最小值,范围内的随机浮点数,圆周率,正弦函数,余弦函数,正切函数的使用函数;所述坐标点定义库:对于坐标点的设置,输入的数值必须是坐标点类型,且支持区域中心,区域左下角,区域右上角,区域内随机点,指定点范围内的随机点,单位范围内的随机点,转换坐标为点,极坐标位移点,直角坐标位移点的使用函数;所述区域定义库:从区域列表来进行选择,区域列表中包括区域1、区域2至区域n;且支持空区域,全地图,对角线创建区域,中心点创建区域,直角坐标位移创建区域的使用函数;所述文本定义库:对于文本的设置,且支持字符串1+字符串2,组合字符串,截取字符串,替换字符串,字符串中的字符串,转换整数为字符串,转换浮点数为字符串,转换布尔值为字符串,单位名称的使用函数;所述单位定义库:从单位列表来进行选择,单位列表中包括单位1、单位2至单位n;并支持任意单位,遍历单位,触发单位,攻击单位,建造单位,中立单位,区域内随机单位,玩家控制的单位,范围内随机单位的使用函数;所述队伍定义库:从队伍列表来进行选择,队伍列表中包括队伍1、队伍2至队伍n;并支持玩家所属队伍,获胜队伍,失败队伍的使用函数。3.根据权利要求1所述的一种游戏事件文本中关键词跳转的方法,其特征在于:所述关
键词在游戏事件文本的位置索引的获取方式为:将位置索引号从0开始设置,即0、1至n,其中游戏事件文本中的每个字符数对应一个索引号,同时设置游戏事件文本中关键词的序号,该序号从1开始;则索引Map容器中的值为map[索引号]=关键词的序号。4.根据权利要求1所述的一种游戏事件文本中关键词跳转的方法,其特征在于:所述步骤S5进一步具体为:判断关键词是属于哪个关键词定义库,判断完关键词后,根据预设的关键词定义库进行跳转,不同的定义库有不同的关键词设置界面,跳转到对应的关键词设置界面进行设置,关键词设置界面主要分为四个部分,第一个是显示文本部分,用于显示最终设置好的关键字文本;第二个是输入设置,用于直接设置数值;第三个是列表选择,即区域定义库就有区域列表进行选择;最后一个是使用函数,也是通过使用函数列表来进行选择的;后面三个选择设置的内容都会在第一个显示文本部分进行显示,显示的文本就是设置好的关键字。5.根据权利要求1所述的一种游戏事件文本中关键词跳转的方法,其特征在于:对游戏事件文本进行区分关键词和普通文本,即关键词通过设置加粗、放大字号、或者设置背景颜色进行区分,普通文本则使用默认字体设置。6.根据权利要求1所述的一种游戏事件文本中关键词跳转的方法,其特征在于:所述步骤S7 进一步具体为:在运行游戏过程中,程序读取游戏指令时,将会读取游戏指令对应的游戏事件文本内容并进行对应的操作,则读取到“游戏结束”指令时,读取前面关键字设置好的“游戏结束,显示结算界面
”ꢀ
游戏事件文本内容,将会弹出游戏结束,然后将结算界面显示出来;如果前面关键字设置的是“不显示”,则不会显示结算界面。7.一种游戏事件文本中关键词跳转的系统,其特征在于:所述系统包括定义库设置模块、文本关键词设置模块、索引...

【专利技术属性】
技术研发人员:刘德建柳旭辉张延锋郑成龙陈宏展
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1