[发明专利]游戏引导方法及装置在审
申请号: | 201811513549.5 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109656531A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 张凯 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触发条件 步骤表 代码库 电子设备 引导项 游戏 程序代码执行 查询函数 与逻辑 耦合性 存储 查询 创建 申请 | ||
本申请提供了一种游戏引导方法及装置,所述方法应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,采用代码库中的查询函数对引导表进行查询,判断引导表中各引导项对应的引导步骤是否满足触发条件;若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。通过创建的引导表及步骤表,可避免直接在组件中添加相应的判断与逻辑,减少对代码耦合性的破坏,同时也方便后期对引导步骤进行修改或增删。
技术领域
本申请涉及游戏设计领域,具体而言,涉及一种游戏引导方法及装置。
背景技术
当一款游戏制作完成并面向玩家发布后,玩家在第一次接触游戏时,由于不知道游戏的操作方法而不知道如何进行游戏,这可能会使一部分新手玩家放弃这款游戏。在这种条件下,通过脚本控制来指引玩家去学会如何控制角色在游戏中进行各种基本操作的游戏引导技术应运而生。
传统的新手引导方式一般是设置一个全局的静态变量来保存当前新手引导进度,然后在项目中每个可能出现新手引导的位置添加一句判断:若当前新手引导步骤等于预设的步骤就执行引导部分的逻辑。但传统的新手引导方式容易破坏代码的耦合性,使得模块与模块之间的连接紧密性下降,且不便于在修改引导或在现有的引导的基础上添加新的引导。
发明内容
为了解决上述问题,本申请实施例提供一种游戏引导方法及装置。
第一方面,本申请实施例提供一种游戏引导方法,应用于电子设备,所述电子设备中存储有引导表、步骤表及代码库,所述引导表包括多个引导项,各引导项包括引导的触发条件及引导步骤ID;所述步骤表包括各个引导步骤ID及所述各个引导步骤对应的参数;所述代码库存储有实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数,所述方法包括:
采用所述查询函数对所述引导表进行查询,判断所述引导表中各引导项对应的引导步骤是否满足触发条件;
若满足触发条件,根据满足触发条件的引导项对应的引导步骤ID查询所述步骤表,获得该引导步骤ID对应的用于执行该引导步骤的参数;
根据获取的引导步骤的参数及所述代码库中对应引导步骤的程序代码执行对应的引导步骤,完成游戏引导。
可选地,在本实施例中,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:
响应对所述引导表和步骤表的创建操作,以创建包括引导步骤的触发条件及引导步骤ID的引导表,和包括各个引导步骤ID及所述各个引导步骤对应的参数的步骤表;
响应对代码库的配置操作,以配置用于实现引导步骤的程序代码及用于查询引导表和步骤表的查询函数形成所述代码库。
可选地,在本实施例中,在采用所述查询函数对所述引导表进行查询之前,所述方法还包括:
检测是否存在预设触发事件;
在检测到存在预设触发事件时,执行采用所述查询函数对所述引导表进行查询,以判断所述引导表中各引导项对应的引导步骤是否满足触发条件的步骤,其中,所述预设触发事件包括创建新角色、软件更新后第一次启动或场景切换。
可选地,在本实施例中,所述采用所述查询函数对所述引导表进行查询,包括:
采用所述查询函数以轮询的方式对所述引导表中的各引导项进行查询。
可选地,在本实施例中,所述方法还包括:
响应对引导表、步骤表的更新操作,对所述引导表及步骤表进行修改、新增或删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811513549.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图表组件化方法
- 下一篇:一种基于UML的面向GPU片元着色任务调度方法