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对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。可选地,在本实施例中,在采用 ...
【技术保护点】
1.一种游戏引导方法,其特征在于,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询所述引导表和所述步骤表的查询函数,所述方法包括:采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。
【技术特征摘要】
1.一种游戏引导方法,其特征在于,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询所述引导表和所述步骤表的查询函数,所述方法包括:采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。2.根据权利要求1所述的方法,其特征在于,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:响应对所述引导表和步骤表的创建操作,以创建包括引导步骤的触发条件及引导步骤ID的引导表,和包括各个引导步骤ID及所述各个引导步骤对应的参数的步骤表;响应对代码库的配置操作,以配置用于实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数形成所述代码库。3.根据权利要求1所述的方法,其特征在于,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:检测是否存在预设触发事件;在检测到存在预设触发事件时,执行采用所述查询函数对所述引导表进行查询,以判断所述引导表中各引导项对应的引导步骤是否满足触发条件的步骤,其中,所述预设触发事件包括创建新角色、软件更新后第一次启动或场景切换。4.根据权利要求1所述的方法,其特征在于,所述采用所述查询函数对所述引导表进行查询,包括:采用所述查询函数以轮询的方式对所述引导表中的各引导项进行查询。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应对引导表、步骤表的更新操作,对所述引导表及步骤表进行修改、新增或删除。6.一种...
【专利技术属性】
技术研发人员:张凯,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。