一种界面组合管理系统、方法及终端的制作方法

文档序号:9810365阅读:186来源:国知局
一种界面组合管理系统、方法及终端的制作方法
【技术领域】
[0001]本发明涉及游戏界面管理领域,尤其涉及一种界面组合管理系统、方法及终端。
【背景技术】
[0002]在游戏过程中,界面之间的切换是非常频繁的,玩家可能点开一个界面,使其覆盖于另一个界面之上,或者关闭一个已经打开的界面,更有诸如界面返回,界面跳转之类的特殊切换需求。现有的界面管理技术,通常是使用一个队列或者堆栈作为一个界面管理器来存储界面的显示参数,并记录界面打开的顺序。
[0003]—般来说,一个界面管理器可以管理一个游戏场景的界面的切换。但是,游戏中还经常会遇到整个游戏场景的切换,比如从战斗场景切换到主场景或从主场景切换到登陆场景等。则此时,现有技术可以采用如下两种做法,一种是将界面管理器进行重置,将界面管理器内的数据全部删除并替换为要切换的游戏场景的数据,即需要关闭当前打开的游戏场景的所有界面;另一种则是隐藏整个当前打开的游戏场景,并将其缓存到内存中。

【发明内容】

[0004]然而,对于第一种做法,由于当前打开的游戏场景的数据已被删除,当需要切换回该当前打开的游戏场景时,需要对界面管理器再进行一次数据重置的过程,无法快速进行界面的恢复。而对于第二种做法,虽然可以比较快速的进行界面恢复,但是这些游戏场景是缓存在内存中的,会占用内存的存储空间,而且,随着游戏场景的不断切换,所占用的内存空间也会越来越大,最终影响到终端或者游戏的运行性能,用户体验不佳。
[0005]针对上述问题,本发明的目的在于提供一种界面组合管理系统、方法及终端,可在保证游戏运行性能的同时,实现快速的界面切换和恢复。
[0006]本发明提供了一种界面组合管理系统,包括:
[0007]指令接收单元,用于接收从当前游戏场景切换到目标游戏场景的场景切换指令;
[0008]查询单元,用于根据所述场景切换指令向存储单元查询所述目标游戏场景的界面管理器,并在查询到所述目标游戏场景的界面管理器时,生成调用指令;
[0009]调用单元,用于基于所述调用指令调用所述界面管理器,以使所述界面管理器进行界面刷新,生成所述目标游戏场景的界面;
[0010]存储单元,用于存储至少一个游戏场景的界面管理器,以供所述查询单元查询使用。
[0011 ]上述技术方案中,通过所述存储单元存储不同游戏场景的界面管理器,如此,在进行场景切换时,所述查询单元从所述存储单元中查询到目标游戏场景的界面管理器,再通过所述调用单元调用所述界面管理器,实现了对不同游戏场景的界面管理。由于不需要在每切换一次游戏场景后重置一次界面管理器,也不需要通过隐藏当前游戏场景到内存中,从而可在保证运行性能的同时实现界面恢复,解决了游戏,特别是手机游戏中的界面快捷切换和恢复的需求,减少了玩家切换游戏场景的等待时间,提高了玩家的游戏体验。
[0012]优选地,所述存储单元具体用于,利用字典存储至少一个游戏场景的编号和界面管理器,其中,所述字典包括至少一对键值对,所述键值对的键为所述游戏场景的编号,所述键值对的值为所述游戏场景的界面管理器;
[0013]则所述查询单元具体用于,从所述场景切换指令中提取所述目标游戏场景的编号,根据所述编号向所述存储单元发起查询,并在查询到与所述编号对应的界面管理器时,生成调用指令。
[0014]优选地,所述界面组合管理系统还包括建立单元,其中:
[0015]所述查询单元,还用于根据所述场景切换指令向存储单元查询所述目标游戏场景的界面管理器并在未查询到所述目标游戏场景的界面管理器时,生成建立指令;
[0016]所述建立单元,用于在基于所述建立指令建立所述目标游戏场景的界面管理器后,生成发送至所述调用单元的调用指令,并将建立的所述目标游戏场景的界面管理器发送至所述存储单元进行存储。
[0017]本优选方案中,通过建立单元建立那些尚未有界面管理器的目标游戏场景的界面管理器,并存储到存储单元中,如此当下一次再切换到这个目标游戏场景时,所述查询单元就可以查询到该目标游戏场景的界面管理器,而不需要新建一个界面管理器,提高了运行效率。
[0018]优选地,所述界面组合管理系统还包括:
[0019]显示参数缓存单元,用于将当前游戏场景的当前显示界面的显示参数缓存到当前游戏场景的界面管理器中。
[0020]优选地,所述显示参数包括所述当前显示界面的坐标、大小及透明度。
[0021]在本优选方案中,在从当前游戏场景切换到目标游戏场景中时,所述显示参数缓存单元将当前游戏场景的当前显示界面(如最后一个显示的界面)的显示参数缓存到当前游戏场景的界面管理器中,其中,所述显示参数包括所述当前显示界面的坐标、大小及透明度。如此,当需要从目标游戏场景返回当前游戏场景中,所述当前游戏场景的界面管理器可根据这些显示参数快速完美的复原最后一个显示的界面,避免了重复运算,缩短了玩家的等待时间。
[0022]优选地,所述场景切换指令还包括插入界面标识,则所述界面组合管理系统还包括:
[0023]界面插入单元,用于从所述场景切换指令中提取所述插入界面标识,根据所述插入界面标识获取插入界面,并将所述插入界面插入到所述目标游戏场景的界面管理器中。
[0024]在本优选方案中,当从当前游戏场景切换到目标游戏场景的过程中,需要增加一个额外的插入界面时,所述游戏主程序可在所述场景切换指令中增加这个插入界面的标识。所述界面插入单元可从所述场景切换指令中提取所述插入界面标识,根据所述插入界面标识获取插入界面,并将所述插入界面插入到所述目标游戏场景的界面管理器中,如此,当所述调用单元调用所述目标游戏场景的界面管理器时,所述界面管理器可调用并显示所述插入界面。如此增加了界面显示的灵活性,在尽量减少修改工作量的情况下应对纷繁复杂的策划需求,加快了游戏的开发时间和维护时间。
[0025]本发明还提供一种界面组合管理方法,包括:
[0026]指令接收单元接收从当前游戏场景切换到目标游戏场景的场景切换指令;
[0027]查询单元响应于所述场景切换指令,向存储单元查询所述目标游戏场景的界面管理器,并在查询到所述目标游戏场景的界面管理器时,生成调用指令;其中,所述存储单元存储了至少一个游戏场景的界面管理器;
[0028]调用单元响应于所述调用指令,调用所述界面管理器,以使所述界面管理器进行界面刷新,生成所述目标游戏场景的界面。
[0029]优选地,所述存储单元利用字典存储至少一个游戏场景的编号和界面管理器,其中,所述字典包括至少一对键值对,所述键值对的键为所述游戏场景的编号,所述键值对的值为所述游戏场景的界面管理器;
[0030]则所述查询单元响应于所述场景切换指令,向存储单元查询所述目标游戏场景的界面管理器,并在查询到所述目标游戏场景的界面管理器时,生成调用指令,具体为:
[0031]查询单元从所述场景切换指令中提取所述目标游戏场景的编号,根据所述编号向所述存储单元发起查询,并在查询到与所述编号对应的界面管理器时,生成调用指令。
[0032]优选地,还包括:所述查询单元根据所述场景切换指令向存储单元查询所述目标游戏场景的界面管理器,并在未查询到所述目标游戏场景的界面管理器时,生成建立指令;
[0033]建立单元在基于所述建立指令建立所述目标游戏场景的界面管理器后,生成发送至所述调用单元的调用指令,并将建立的所述目标游戏场景的界面管理器发送至所述存储单元进行存储。
[0034]优选地,显示参数缓存单元将当前游戏场景的当前显示界面的显示参数缓存到当前游戏场景的界面管理器中。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1