游戏引导方法及装置制造方法及图纸

技术编号:20915008 阅读:20 留言:0更新日期:2019-04-20 09:23
本申请提供了一种游戏引导方法及装置,所述方法应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,采用代码库中的查询函数对引导表进行查询,判断引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。通过创建的引导表及步骤表,可避免直接在组件中添加相应的判断与逻辑,减少对代码耦合性的破坏,同时也方便后期对引导步骤进行修改或增删。

Game Guidance Method and Device

This application provides a game guidance method and device. The method is applied to electronic equipment. The electronic equipment stores boot table, step table and code base. The boot table is queried by the query function in the code base to determine whether the boot steps corresponding to the boot items in the boot table satisfy the trigger conditions. If the trigger conditions are satisfied, the boot steps satisfy the trigger conditions according to the trigger conditions. The ID of the boot step corresponding to the guide item queries the step table and obtains the parameters corresponding to the ID of the boot step for executing the boot step. According to the parameters of the obtained boot step and the program code corresponding to the boot step in the code base, the corresponding boot step is executed to complete the game boot. By creating the boot table and step table, it can avoid adding the corresponding judgment and logic directly to the components, reduce the damage to code coupling, and also facilitate the later modification or deletion of the boot steps.

【技术实现步骤摘要】
游戏引导方法及装置
本申请涉及游戏设计领域,具体而言,涉及一种游戏引导方法及装置。
技术介绍
当一款游戏制作完成并面向玩家发布后,玩家在第一次接触游戏时,由于不知道游戏的操作方法而不知道如何进行游戏,这可能会使一部分新手玩家放弃这款游戏。在这种条件下,通过脚本控制来指引玩家去学会如何控制角色在游戏中进行各种基本操作的游戏引导技术应运而生。传统的新手引导方式一般是设置一个全局的静态变量来保存当前新手引导进度,然后在项目中每个可能出现新手引导的位置添加一句判断:若当前新手引导步骤等于预设的步骤就执行引导部分的逻辑。但传统的新手引导方式容易破坏代码的耦合性,使得模块与模块之间的连接紧密性下降,且不便于在修改引导或在现有的引导的基础上添加新的引导。
技术实现思路
为了解决上述问题,本申请实施例提供一种游戏引导方法及装置。第一方面,本申请实施例提供一种游戏引导方法,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数,所述方法包括:采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。可选地,在本实施例中,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:响应对所述引导表和步骤表的创建操作,以创建包括引导步骤的触发条件及引导步骤ID的引导表,和包括各个引导步骤ID及所述各个引导步骤对应的参数的步骤表;响应对代码库的配置操作,以配置用于实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数形成所述代码库。可选地,在本实施例中,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:检测是否存在预设触发事件;在检测到存在预设触发事件时,执行采用所述查询函数对所述引导表进行查询,以判断所述引导表中各引导项对应的引导步骤是否满足触发条件的步骤,其中,所述预设触发事件包括创建新角色、软件更新后第一次启动或场景切换。可选地,在本实施例中,所述采用所述查询函数对所述引导表进行查询,包括:采用所述查询函数以轮询的方式对所述引导表中的各引导项进行查询。可选地,在本实施例中,所述方法还包括:响应对引导表、步骤表的更新操作,对所述引导表及步骤表进行修改、新增或删除。第二方面,本申请实施例还提供一种游戏引导装置,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数,所述装置包括:判断模块,用于采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;第一查询模块,用于当满足触发条件时,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;执行模块,用于根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。可选的,在本实施例中,所述装置还包括:第一响应模块,用于响应对所述引导表和步骤表的创建操作,以创建包括引导步骤的触发条件及引导步骤ID的引导表和包括各个引导步骤ID及所述各个引导步骤对应的参数的步骤表;第二响应模块,用于响应对代码库的配置操作,以配置用于实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数形成所述代码库。可选地,在本实施例中,所述装置还包括:检测模块,用于检测是否存在预设触发事件;第二查询模块,用于当检测到存在预设触发事件时,执行采用所述查询函数对所述引导表进行查询,以判断所述引导表中各引导索引对应的引导步骤是否满足触发条件,其中,所述预设触发事件包括创建新角色、软件更新后第一次启动或场景切换。可选地,在本实施例中,所述判断模块具体用于:采用所述查询函数以轮询的方式对所述引导表中的各引导项进行查询。可选的,在本实施例中,所述装置还包括:第三响应模块,用于响应对引导表、步骤表的更新操作,对所述引导表及步骤表进行修改、新增或删除。相对于现有技术,本申请实施例具有以下有益效果:本申请提供了一种游戏引导方法及装置,所述方法应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,采用代码库中的查询函数对引导表进行查询,判断引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。通过创建的引导表及步骤表,可避免直接在组件中添加相应的判断与逻辑,减少对代码耦合性的破坏,同时也方便后期对引导步骤进行修改或增删。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的游戏引导方法的流程图之一;图2为本申请实施例提供的引导表的示意图;图3为本申请实施例提供的游戏引导方法的流程图之二;图4为本申请实施例提供的游戏引导装置功能模块图;图5为本申请实施例提供的电子设备的结构示意框图。图标:10-存储器;20-处理器;30-通信单元;40-游戏引导装置;401-判断模块;402-第一查询模块;403-执行模块;404-第一响应模块;405-第二响应模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本申请的描述中,需要说明的是,术语“第一”、“第二”“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,图1为本申请实施例提供的游戏引导方法的流程图之一,所述方法应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库。请结合图2,图2为本申请实施例提供的引导表的示意图,所述引导表包括多本文档来自技高网...

【技术保护点】
1.一种游戏引导方法,其特征在于,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询所述引导表和所述步骤表的查询函数,所述方法包括:采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。

【技术特征摘要】
1.一种游戏引导方法,其特征在于,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询所述引导表和所述步骤表的查询函数,所述方法包括:采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。2.根据权利要求1所述的方法,其特征在于,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:响应对所述引导表和步骤表的创建操作,以创建包括引导步骤的触发条件及引导步骤ID的引导表,和包括各个引导步骤ID及所述各个引导步骤对应的参数的步骤表;响应对代码库的配置操作,以配置用于实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数形成所述代码库。3.根据权利要求1所述的方法,其特征在于,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:检测是否存在预设触发事件;在检测到存在预设触发事件时,执行采用所述查询函数对所述引导表进行查询,以判断所述引导表中各引导项对应的引导步骤是否满足触发条件的步骤,其中,所述预设触发事件包括创建新角色、软件更新后第一次启动或场景切换。4.根据权利要求1所述的方法,其特征在于,所述采用所述查询函数对所述引导表进行查询,包括:采用所述查询函数以轮询的方式对所述引导表中的各引导项进行查询。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应对引导表、步骤表的更新操作,对所述引导表及步骤表进行修改、新增或删除。6.一种...

【专利技术属性】
技术研发人员:张凯
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京,11

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

1