[发明专利]一种提高游戏代码复用性的方法、终端装置及存储介质在审
申请号: | 201810390082.3 | 申请日: | 2018-04-27 |
公开(公告)号: | CN108595172A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 时学凯;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/72 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏对象 枚举 回调函数 存储介质 终端装置 复用性 结构体 代码复用性 定义结构 工作效率 可移植性 游戏代码 游戏软件 游戏 开发 工作量 创建 | ||
本发明公开了一种提高代码复用性的方法、终端装置及存储介质,适用于游戏软件开发。本发明提供的方法包括:定义一个结构体,所述结构体中包含有游戏对象的属性值和回调函数;设置所述游戏对象属性的枚举,每次创建所述游戏对象时,设定所述游戏对象属性与所述属性值的键值对应关系;在开发同类型游戏时,更改所述游戏对象属性的枚举和所述回调函数。本发明中通过定义结构体,对游戏对象属性枚举,进而建立属性与属性值的键值对应关系,使得开发新款游戏时,只用更改枚举的属性及回调函数,这样不仅能提高代码的可移植性与复用性,而且可以减少工作量,提高工作效率。
技术领域
本发明涉及软件开发领域,尤其涉及一种提高游戏代码复用性的方法、服务器及存储介质。
背景技术
随着手机、电脑的普及,让游戏成为一种大众娱乐方式,沙盒游戏由于其交互强、自由度高,受到众多玩家的喜爱。但由于沙盒游戏介入元素多、构成复杂,致使开发难度高,代码量十分庞大。
目前开发新款游戏,需要全部重新编写代码,但沙盒游戏大多类型相似,人物属性改变,对应展示不同UI界面及不同操作行为,例如受到伤害,血量减少,对应血量显示红,这部分效果都是相似的,如果去重新编写,不仅设计复杂,而且工作量大,效率低。
发明内容
有鉴于此,本发明实施例提供了一种提高游戏代码复用性的方法、终端装置及存储介质,以解决游戏代码复用性差的问题。
本发明实施例的第一方面,提供了一种提高游戏代码复用性的方法,包括:
定义一个结构体,所述结构体中包含有游戏对象的属性值和回调函数;
设置所述游戏对象属性的枚举,每次创建所述游戏对象时,设定所述游戏对象属性与所述属性值的键值对应关系;
在开发同类型游戏时,更改所述游戏对象属性的枚举和所述回调函数。
本发明实施例的第二方面,提供了一种提高游戏代码复用性的终端装置,包括:
定义模块:用于定义一个结构体,所述结构体中包含有游戏对象的属性值和回调函数;
设置模块:用于设置所述游戏对象属性的枚举,每次创建所述游戏对象时,设定所述游戏对象属性与所述属性值的键值对应关系;
更改模块:用于在开发同类型游戏时,更改所述游戏对象属性的枚举和所述回调函数。
本发明实施例的第三方面,提供了一种终端装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例第一方面所述方法的步骤。
本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被一个或多个处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例中,通过定义结构体,对游戏对象属性枚举,建立属性与属性值的键值对应关系,使得每次开发新款游戏时,只用更改枚举的属性及回调函数,这样逻辑清晰的设计方式,不仅能提高代码的可移植性与复用性,而且减少工作量,提高了工作效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的提供的提高游戏代码复用性的方法的一个实施例流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810390082.3/2.html,转载请声明来源钻瓜专利网。