[发明专利]一种用于管理游戏行为的数据处理方法及装置在审
申请号: | 201611055507.2 | 申请日: | 2016-11-25 |
公开(公告)号: | CN106599550A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 赵墨强 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 管理 游戏 行为 数据处理 方法 装置 | ||
技术领域
本发明实施例涉及数据处理技术,尤其涉及一种用于管理游戏行为的数据处理方法及装置。
背景技术
行为状态在游戏中处于比较重要的地位,大型游戏的行为状态数目比较多,而变更和修改行为状态关系不可避免。因此,对行为状态进行管理在游戏的正常运行过程中是必要的。
目前,当变更和修改行为状态关系时,需要程序员进行对应程序的修改,在代码内规范出行为状态之间的关系。
目前针对变更和修改行为状态采取的方式存在行为状态多、容易遗漏、修改流程复杂、浪费时间、系统永不完整的问题。
发明内容
本发明实施例提供一种用于管理游戏行为的数据处理方法及装置,解决现有技术中变更和修改行为状态时存在行为状态多、容易遗漏、修改流程复杂、浪费时间和系统永不完整的问题。
第一方面,本发明实施例提供了一种用于管理游戏行为的数据处理方法,该方法包括:
获取游戏行为状态关系表,其中,所述游戏行为状态关系表中记录多个游戏行为、多个游戏状态以及每一个游戏行为与每一个游戏状态的关系;
获取玩家的当前游戏状态;
根据所述游戏行为状态关系表,判断在所述当前游戏状态下玩家的目标游戏行为是否可以发生,当判断为是时,则执行所述目标游戏行为。
其中,所述游戏行为状态关系表中包括行为数组,所述行为数组中的每一个行为数组值对应表示某一个游戏行为在某一个游戏状态下是否可以发生;
所述当前游戏状态包括当前游戏状态值,当前游戏状态值表示玩家是否处于当前游戏状态。
进一步地,所述判断在所述当前游戏状态下玩家的目标游戏行为是否可以发生,包括:
获取所述行为数组中,所述目标游戏行为与当前游戏状态对应的行为数组值;
根据所述行为数组值与所述当前游戏状态值进行运算,得到第一运算结果;
根据所述第一运算结果判断所述目标游戏行为是否可以发生。
其中,所述游戏行为状态关系表中还包括状态数组,所述状态数组中的每一个状态数组值对应表示某一个游戏行为在某一个游戏状态下发生时是否打断该游戏状态;
相应的,在执行所述目标游戏行为之后,所述方法还包括:
获取所述状态数组中,所述目标游戏行为与所述当前游戏状态对应的目标状态数组值;
根据所述目标状态数组值与所述当前游戏状态值进行运算,得到第二运算结果;
根据所述第二运算结果判断是否打断所述当前游戏状态,当判断是时,将所述当前游戏状态值进行更改。
进一步地,所述方法还包括:
根据关系表更新指令更新所述游戏行为状态关系表。
第二方面,本发明实施例还提供了一种用于管理游戏行为的数据处理装置,该装置包括:
行为状态关系表获取模块,用于获取游戏行为状态关系表,其中,所述游戏行为状态关系表中记录多个游戏行为、多个游戏状态以及每一个游戏行为与每一个游戏状态的关系;
当前游戏状态获取模块,用于获取玩家的当前游戏状态;
目标游戏行为判断模块,用于根据所述游戏行为状态关系表,判断在所述当前游戏状态下玩家的目标游戏行为是否可以发生,当判断为是时,则执行所述目标游戏行为。
其中,所述游戏行为状态关系表中包括行为数组,所述行为数组中的每一个行为数组值对应表示某一个游戏行为在某一个游戏状态下是否可以发生;
所述当前游戏状态包括当前游戏状态值,当前游戏状态值表示玩家是否处于当前游戏状态。
进一步地,所述目标游戏行为判断模块,具体用于:
获取所述行为数组中,所述目标游戏行为与当前游戏状态对应的行为数组值;
根据所述行为数组值与所述当前游戏状态值进行运算,得到第一运算结果;
根据所述第一运算结果判断所述目标游戏行为是否可以发生。
其中,所述游戏行为状态关系表中还包括状态数组,所述状态数组中的每一个状态数组值对应表示某一个游戏行为在某一个游戏状态下发生时是否打断该游戏状态;
相应的,所述装置还包括:当前游戏状态打断模块,用于在执行所述目标游戏行为之后,获取所述状态数组中,所述目标游戏行为与所述当前游戏状态对应的目标状态数组值;
根据所述目标状态数组值与所述当前游戏状态值进行运算,得到第二运算结果;
根据所述第二运算结果判断是否打断所述当前游戏状态,当判断是时,将所述当前游戏状态值进行更改。
进一步地,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611055507.2/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用