指引处理方法、系统及游戏系统的制作方法
【技术领域】
[0001] 本发明设及通信领域,具体而言,设及一种指引处理方法、系统及游戏系统。
【背景技术】
[0002] 在游戏发展的过程中,由于游戏者或者游戏开发人员各方面的反馈,不得不对用 户界面化ser Inte计ace,简称为UI)控件加上新手指引来帮助玩家更快地了解游戏。而在 相关技术中,有些游戏在开发之初是没有考虑到指引相关内容的,所W在游戏的过程中,由 于很多模块是完全没有考虑到新手指引,游戏者并不能及时详细地获知游戏相关内容。
[0003] 在相关技术中,游戏开发人员尝试过多种办法来解决上述问题,例如,在不修改原 有的游戏系统,也不是通过设定一个新的初始关卡来引导游戏的基础上,在原有的游戏系 统基础上添加一个新的指引系统,使得在满足一定条件下时才触发对UI控件的某种类型的 指引。但是,运种指引系统比普通游戏的指引更为复杂,比如,当玩家的等级满足15级的时 候才会触发游戏匹配指引。当玩家完成了某个匹配后才会触发对应的指引等。然而,如果玩 家在满足等级或者其他触发指引的条件之前,点击过该指引系统,那么服务端就不再推送 该指引了,因此,该指引系统则处于失效状态。
[0004] 因此,在相关技术中,对用户界面UI控件的新手指引缺乏全局,系统考虑,造成新 手指引失败的问题。
【发明内容】
[0005] 本发明提供了一种指引处理方法、系统及游戏系统,W至少解决相关技术中对用 户界面UI控件的新手指引缺乏全局,系统考虑,造成新手指引失败的问题。
[0006] 根据本发明的一方面,提供了一种指引处理方法,包括:确定对UI控件进行新手指 引 ;对确定进行的所述新手指引,生成所述新手指引所包括的指引步骤之间的逻辑关系;依 据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定对所述UI控件进行的新 手指引进行指引处理。
[0007] 优选地,确定对所述UI控件进行新手指引包括:接收来自服务端的用于指示进行 所述新手指引的新手指引消息;接收来自所述服务端的用于对所述UI控件进行操作的服务 端消息,W及来自客户端的用于对所述UI控件进行操作的客户端消息;依据所述服务端消 息,所述客户端消息,所述新手指引消息,W及当前正在处理的所述当前新手指引,确定对 所述UI控件进行新手指引。
[000引优选地,依据所述服务端消息,所述客户端消息,所述新手指引消息,W及当前正 在处理的所述当前新手指引,确定对所述UI控件进行新手指引包括:依据所述服务端消息 和所述客户端消息判断所述UI控件是否被隐藏;在判断结果为所述UI控件没有被隐藏的情 况下,判断所述新手指引的优先级是否高于所述当前新手指引的优先级;在判断结果为所 述新手指引的优先级高于所述当前新手指引的优先级的情况下,确定对所述UI进行所述新 手指引。
[0009] 优选地,在依据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定 对所述UI控件进行的新手指引进行指引处理之后,还包括:获取来自所述服务端的服务端 消息和/或来自所述客户端的客户端消息的消息类型,其中,所述消息类型用于标识消息对 所述新手指引的打扰程度;依据所述消息类型确定进行所述新手指引的进程。
[0010] 优选地,依据所述消息类型确定进行所述新手指引的进程包括W下至少之一:在 所述服务端消息和/或所述客户端消息为中止所述新手指引的强消息的情况下,确定中止 所述新手指引;在所述服务端消息和/或所述客户端消息为继续所述新手指引的弱消息的 情况下,确定继续所述新手指引;在所述服务端消息和/或所述客户端消息为打断所述新手 指引的中间消息的情况下,确定打断所述新手指引预定时间后,继续所述新手指引。
[0011] 优选地,对确定进行的所述新手指引,生成所述新手指引所包括的指引步骤之间 的逻辑关系包括:确定用于触发所述新手指引中所包括的每一个指引步骤的本步骤触发条 件,所述每一个指引步骤的状态显示,W及用于触发所述每一个指引步骤对应的下一个步 骤的下一步骤触发条件;依据所述本步骤触发条件,所述状态显示,W及所述下一步骤触发 条件,生成所述新手指引所包括的指引步骤之间的逻辑关系。
[0012] 优选地,依据生成的所述新手指引所包括的指引步骤之间的逻辑关系,对确定对 所述UI控件进行的新手指引进行指引处理包括:依据所述本步骤触发条件,触发对所述UI 控件进行新手指引的所述指引步骤;显示触发的所述指引步骤对应的所述UI控件的显示状 态;依据所述下一步触发条件,触发进入所述新手指引的所述指引步骤的下一步骤。
[0013] 优选地,显示触发的所述指引步骤对应的所述UI控件的显示状态包括:生成用于 屏蔽客户端对所述UI控件进行操作的模态蒙板;在所述模态蒙板上生成用于进行新手指引 的新手指引控件,其中,对所述新手指引控件的操作通过预定传递方式传递到所述UI控件, 由所述UI控件执行所述操作。
[0014] 根据本发明的另一方面,提供了一种指引处理系统,包括:全局用户界面UI管理 器,新手指引状态机和新手指引UI管理器,其中,所述全局用户界面UI管理器,用于确定对 UI控件进行新手指引;所述新手指引状态机,用于对所述全局UI管理器确定进行的所述新 手指引,生成所述新手指引所包括的指引步骤之间的逻辑关系;所述新手指引UI管理器,用 于依据所述新手指引状态机生成的所述新手指引所包括的指引步骤之间的逻辑关系,对所 述全局UI管理器确定对所述UI控件进行的新手指引进行指引处理。
[0015] 优选地,所述全局UI管理器包括:第一接收模块,用于接收来自服务端的用于指示 进行所述新手指引的新手指引消息;第二接收模块,用于接收来自所述服务端的用于对所 述UI控件进行操作的服务端消息,W及来自客户端的用于对所述UI控件进行操作的客户端 消息;第一确定模块,用于依据所述服务端消息,所述客户端消息,W及所述全局UI管理器 当前正在处理的所述当前新手指引,确定对所述UI控件进行新手指引。
[0016] 优选地,所述第一确定模块包括:第一判断单元,用于依据所述服务端消息和所述 客户端消息判断所述UI控件是否被隐藏;第二判断单元,用于在所述第一判断单元的判断 结果为所述UI控件没有被隐藏的情况下,判断所述新手指引的优先级是否高于所述当前新 手指引的优先级;确定单元,用于在所述第二判断单元的判断结果为所述新手指引的优先 级高于所述当前新手指引的优先级的情况下,确定对所述UI进行所述新手指引。
[0017] 优选地,所述新手指引状态机包括:第二确定模块,用于确定用于触发所述新手指 引中所包括的每一个指引步骤的本步骤触发条件,所述每一个指引步骤的状态显示,W及 用于触发所述每一个指引步骤对应的下一个步骤的下一步骤触发条件;生成模块,用于依 据所述本步骤触发条件,所述状态显示,W及所述下一步骤触发条件,生成所述新手指引所 包括的指引步骤之间的逻辑关系。
[0018] 优选地,所述新手指引UI管理器包括:第一触发模块,用于依据所述本步骤触发条 件,触发对所述UI控件进行新手指引的所述指引步骤;显示模块,用于显示触发的所述指引 步骤对应的所述UI控件的显示状态;第二触发模块,用于依据所述下一步触发条件,触发进 入所述新手指引的所述指引步骤的下一步骤。
[0019] 优选地,所述显示模块包括:第一生成单元,用于生成用于屏蔽客户端对所述UI控 件进行操作的模态蒙板;第二生成单元,用于在所述模态蒙板上生成用于进行新手指引的 新手指引控件,其中,对所述新手指引控件的操作通过预定传递方式传递到所述UI控件,由 所述UI控件执行所述操作。
[0020] 根据本发明的还一方面,提供了一种游戏系统,用于进行游戏操作的游戏操作系 统和上述任一项所述的新手指引系统。
[0021] 通过本发明,采用全局用户界面UI管理器确定对UI控件进行新手指引;新手指引 状态机对所述全局UI管理器确定进行的所述新手指引,生成所述新手指引所包括的指引步 骤之间的逻辑关系;新手指引UI管理器,依据所述新手指引状态机生成的所述新手指引所 包括的指引步骤之间的逻辑关系,对所述全局UI管理器确定对所述UI控件进行的新手指引 进行指引处理,解决了相关技术中对用户界面UI控件的新手指引缺乏全局,系统考虑,造成 新手指引失败的问题,进而达到了能够全局系统地对UI控件进行新手指引,提高了新手指 引的准确性和成功率。
【附图说明】
[0022] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023] 图1是根据本发明实施例的新手指引系统的结构示意图;
[0024] 图2是根据本发明实施例的指引处理方法的流程图;
[0025] 图3是根据本发明实施例的全局UI管理器对UI控件进行新手指引的示意图;
[0026] 图4是根据本发明实施例的全局UI管理器处理消息的示意图;
[0027] 图5是根据本发明实施例的全局UI管理器确定对UI控件进行新手指引的示意图;
[0028] 图6是根据本发明实施例的原有游戏系统的UI示意图;
[0029] 图7是根据本发明实施例的基于UI控件之上的模态蒙板的示意图;
[0030] 图8是根据本发明实施例的在模态蒙板上添加新手指引控件的示意图;
[0031 ]图9是根据本发明实施例的对图8的分解示意图;
[0032] 图10是根据本发明实施例的一种指引处理系统的结构框图;
[0033] 图11是根据本发明实施例的指引处理系统中的全局UI管理器的结构框图;
[0034] 图12是根据本发明实施例的指引处理系统中的全局UI管理器中第一确定模块116 的结构框图;
[0035] 图13是根据本发明实施例的指引处理系统中的新手指引状态机的结构框图;
[0036] 图14是根据本发明实施例的指引处理系统中的新手指引UI管理器的结构框图;
[0037] 图15是根据本发明实施例的指引处理系统中的新手指引UI管理器中显示模块144 的结构框图;
[0038] 图16是根据本发明实施例的指引处理系统中的游戏系统的结构框图。
【具体实施方式】
[0039] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可W相互组合。
[0040] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0041 ]方法实施例
[0042] 在本实施例中,提供了一种指引处理方法,该指引处理方法基于新手指引系统,图 1是根据本发明实施例的新手指引系统的结构示意图,如图1所示,该新手指引系统包括:全 局UI管理器,新手指引UI管理器和新手指引