基于视图容器的游戏互动方法、装置、设备及存储介质与流程

文档序号:31796418发布日期:2022-10-14 17:36阅读:65来源:国知局
基于视图容器的游戏互动方法、装置、设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种基于视图容器的游戏互动方法、装置、设备及存储介质。


背景技术:

2.在一些处于室内场景的线下互动游戏中,通常室内场景的真实位置与游戏画面中虚拟场景的虚拟位置一一对应,用户手持电子设备,根据在电子设备的游戏画面中显示的虚拟场景提供的线索,在室内场景中移动探索,到达不同的真实位置以完成线下互动游戏的剧情。
3.现有技术中,上述处于室内场景的线下互动游戏通常基于导航方案实现,用户在电子设备中开启游戏后,游戏程序接入导航应用程序,在导航界面中按照真实位置的经纬度坐标将该真实位置映射为导航界面中的虚拟位置,用户通过在导航界面中进行路线规划并以导航界面显示的路线为指示,到达不同的真实位置以完成线下互动游戏的剧情。现有技术中通过导航方案实现游戏互动,主要侧重于导航的路线规划功能,在室内场景进行线下沉浸式互动游戏时线上游戏与线下室内场景的结合方式局限于用户在导航界面中规划路线寻找室内场景中若干真实位置的方式,作为线上部分的导航界面依赖于导航应用程序,其不易与线下的室内场景进行结合,不利于游戏互动,影响用户体验,并且,路线规划的方式依赖于导航应用程序对室内场景数据的精准采集,若室内场景的面积较小或实际位置对应的点位较为密集或导航应用程序服务商没有采集室内场景的数据,导致导航定位的难度大或根本无法实现导航定位,导致线上游戏与线下室内场景的结合受到严重限制,不利于游戏互动,影响用户体验。


技术实现要素:

4.本技术的目的在于提供一种基于视图容器的游戏互动方法、装置、设备及存储介质,以解决现有技术中在室内场景进行线下沉浸式互动游戏时线上游戏与线下室内场景的结合受限,不利于游戏互动的技术问题。
5.本技术的技术方案如下:提供一种基于视图容器的游戏互动方法,包括:
6.响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息;
7.根据所述游戏的标识信息、所述场景地图信息以及视图容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层;
8.在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层。
9.在一些实施方式中,所述根据所述游戏的标识信息、所述场景地图信息以及视图
容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层,包括:
10.根据所述场景地图信息从所述视图容器组件的所述视图容器中获取与所述场景开启元素对应的所述目标视图容器;
11.根据所述游戏的标识信息从与所述目标视图容器具有关联关系的所述点位图层中获取所述场景开启元素对应的至少一个所述目标点位图层。
12.在一些实施方式中,所述响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息之前,还包括:
13.根据不同的室内场景获取对应的静态地图,其中,所述静态地图包括多个标注位置以及所述标注位置的位置参数;
14.建立所述视图容器组件,在所述视图容器组件中为每个所述静态地图分别建立对应的所述视图容器,利用所述视图容器加载对应的所述静态地图,其中,所述视图容器组件为所述视图容器的父容器;
15.针对每个所述视图容器,为对应的所述静态地图中每个所述标注位置建立至少一个点位图层,将所述视图容器和建立的所述点位图层进行关联,其中,所述点位图层包括显示信息、所述标注位置的位置参数以及所述游戏的标识信息。
16.在一些实施方式中,所述点位图层还包括业务触发规则;
17.所述在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层之后,还包括:
18.响应于用户在所述游戏画面中对所述目标点位图层的触发操作,获取所述目标点位图层的所述业务触发规则;
19.根据所述业务触发规则在所述游戏画面中显示对应的触发结果,其中,所述触发结果包括用于跳转到对应显示界面的跳转按钮、用于表征下一个目标位置的提示信息或用于切换新场景的场景开启元素。
20.在一些实施方式中,所述响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息之前,还包括:
21.检测用户对游戏的场景开启元素的触发操作,其中,所述触发操作包括对游戏程序界面中的显示元素的触发操作或在游戏程序界面中对用于开启对应游戏场景的二维码的扫描操作。
22.在一些实施方式中,所述在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层之后,还包括:
23.在所述游戏画面中接收用户对用于显示对应提示信息的二维码的扫描操作;
24.响应于所述扫描操作,在所述游戏画面中显示对应的所述提示信息。
25.在一些实施方式中,所述场景地图信息包括与所述视图容器关联的场景地图标识和用于表征用户的虚拟对象的显示数据;
26.相应地,所述在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数
对应的所述目标点位图层,包括:
27.通过所述视图容器组件加载所述目标视图容器对应的静态地图;
28.根据所述虚拟对象的显示数据,获取所述静态地图的旋转角度以及所述虚拟对象在所述静态地图中的显示位置;
29.根据所述旋转角度对所述静态地图进行旋转,在所述游戏的游戏画面中通过所述视图容器组件显示旋转后的所述静态地图;
30.在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层;
31.在所述静态地图的所述显示位置上叠加显示所述虚拟对象对应的图标。
32.本技术的另一技术方案如下:提供一种基于视图容器的游戏互动装置,包括:
33.场景确定模块,用于响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息;
34.场景数据获取模块,用于根据所述游戏的标识信息、所述场景地图信息以及视图容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层;
35.显示加载模块,用于在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层。
36.本技术的另一技术方案如下:提供一种电子设备,包括处理器、以及与所述处理器耦接的存储器,所述存储器存储有可被所述处理器执行的程序指令;所述处理器执行所述存储器存储的所述程序指令时实现上述的基于视图容器的游戏互动方法。
37.本技术的另一技术方案如下:提供一种存储介质,所述存储介质内存储有程序指令,所述程序指令被处理器执行时实现能够实现上述的基于视图容器的游戏互动方法。
38.本技术的基于视图容器的游戏互动方法、装置、设备及存储介质,响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息;根据所述游戏的标识信息、所述场景地图信息以及视图容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层;在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层;通过上述方式,视图容器组件中各视图容器分别对应不同的室内场景的静态地图,与静态地图中标注位置关联的点位图层对应游戏,视图容器用于承载线下室内场景的数据,点位图层用于承载线上游戏的数据,通过视图容器与点位图层的结合实现线下室内场景与线上游戏的结合,有利于游戏互动,从而提高用户体验。
附图说明
39.图1为本技术一实施例的基于视图容器的游戏互动方法的流程示意图;
40.图2为本技术一实施例的基于视图容器的游戏互动装置的结构示意图;
41.图3为本技术一实施例的电子设备的结构示意图;
42.图4为本技术一实施例的存储介质的结构示意图。
具体实施方式
43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.本技术中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本技术实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
46.本技术一实施例提供一种基于视图容器的游戏互动方法。所述基于视图容器的游戏互动方法的执行主体包括但不限于能够被配置为执行本技术实施例提供的该基于视图容器的游戏互动方法的电子设备。换言之,所述基于视图容器的游戏互动方法可以由安装在电子设备的软件或硬件来执行。
47.在本实施例中,作为执行主体的电子设备可以为终端设备,例如,手机、平板电脑、游戏机、pda等,终端设备可以安装操作系统,该操作系统可以包括android(安卓)、ios、windows phone、windows等,通常可以支持各种游戏的运行。通过在终端设备上运行游戏应用程序或其他应用程序中的游戏小程序,并在终端设备的显示屏上渲染得到图形用户界面(user interface,ui),该图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,游戏场景的具体形态可以是方形,也可以是其它形状(比如,圆形等)。
48.请参阅图1所示,为本技术一实施例提供的基于视图容器的游戏互动方法的流程示意图。需注意的是,若有实质上相同的结果,本技术的方法并不以图1所示的流程顺序为限。在本实施例中,所述基于视图容器的游戏互动方法包括如下步骤:
49.s10,响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息。
50.在本实施例中,场景开启元素与游戏的某个虚拟场景对应,该虚拟场景与线下的室内场景对应,用户需要通过与虚拟场景的交互完成位于线下的室内场景的相关剧情,例如,该剧情可以是探索任务。
51.作为一种实施方式,游戏的程序可以以应用程序(application,app)的形式直接存储在用户持有的电子设备中。
52.作为另一种实施方式,游戏的程序也可以以微信小程序的形式被缓存在用户持有的电子设备中,用户首次通过游戏小程序的链接或二维码加载对应游戏时,该游戏的程序从微信的服务器发送至用户持有的电子设备进行缓存。用户每次退出游戏小程序时,将包含有用户进度的存档数据发送至微信的服务器,待用户下一次进入游戏小程序时,从微信的服务器获取该包含有用户进度的存档数据,用户可以在上一次完成的进度的基础上继续进行游戏。
53.在一些实施方式中,用户对场景开启元素进行触发操作,根据该触发操作产生对应的场景开启指令,根据该场景开启指令获取对应的场景地图信息,以通过该场景地图信息获取用于在游戏画面中加载该场景的加载数据。
54.在本实施例中,该地图场景信息用于标识对应的视图容器,例如,该地图场景信息可以为对应的视图容器的id编码,或者,该地图场景信息可以为一个映射关系,该映射关系包括用于表征场景开启元素的第一标识以及用于表征视图容器的第二标识。
55.作为一种实施方式,步骤s10之前还包括如下步骤:
56.s21,检测用户对游戏的场景开启元素的触发操作,其中,所述触发操作包括对游戏程序界面中的显示元素的触发操作或在游戏程序界面中对用于开启对应游戏场景的二维码的扫描操作。
57.在本实施方式中,游戏程序界面为游戏的显示界面,该显示界面可以是游戏的游戏画面或该游戏程序的开启界面或下一个关卡开启界面,游戏程序界面中的显示元素可以为按钮、操作框、文字、图片、正在播放的动画或正在播放的视频等,此时,触发操作为点击操作、滑动操作、按压操作或双击操作等。用户可以在游戏程序界面中点击扫一扫按钮来扫描设置于线下的室内场景中的二维码来触发开启对应场景,此时,场景开启元素为该二维码,触发操作为扫描操作。
58.s20,根据所述游戏的标识信息、所述场景地图信息以及视图容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层。
59.在本实施例中,不同的视图容器分别对应不同的静态地图,该静态地图是根据室内场景获取的,该静态地图包括多个标注位置以及所述标注位置的位置参数。作为一种实施方式,静态地图可以按照如下方式获取:首先,采集室内场景的平面尺寸数据以及布局,布局包括各关键点的位置;其次,根据室内场景的布局绘制一张基础静态地图,该基础静态地图上标注有代表各关键点的标注位置;根据平面尺寸数据在基础静态地图上建立虚拟坐标系,该虚拟坐标系包括原点,例如,原点可以设置为该室内场景的入口对应的位置,或者,该原点可以为基础静态地图左上角对应的点位,或者,该原点可以为该室内场景的中心对应的位置,或者,该原点根据业务需求进行设置;再次,根据基础静态地图的平面尺寸数据建立虚拟坐标系,从虚拟坐标系中获取每个标注位置的位置参数以得到静态地图,该位置参数可以是标注位置的平面坐标。
60.在本实施例中,通过视图容器承载对应的静态地图,以实现通过该视图容器显示对应的静态地图。在一些实施方式中,视图容器组件为视图容器的父容器,也就是说,每个视图容器直接位于视图容器组件的直接子节点。
61.在本实施例中,视图容器组件为用于配置和显示静态地图的功能组件,视图容器
组件可以是电子设备操作系统中安装的功能组件,也可以是电子设备中安装的应用程序中的功能组件。
62.作为一种实施方式,该游戏为微信中游戏小程序,该视图容器组件为微信中movable-area组件,该视图容器为movable-view组件,具体地,在微信小程序页面中新建movable-area组件,再在movable-area组件的内部新建movable-view组件,使用movable-view组件承载对应的静态地图,此时这张静态地图就可以被拖拽、缩放。
63.在本实施例中,通过点位图层承载对应游戏在标注位置的显示信息,例如,针对同一静态地图中同一个标注位置可以关联多个不同的点位图层,不同的点位图层可以对应不同的游戏,例如,该标注位置关联的点位图层a对应游戏a,在游戏a中,通过点位图层a在标注位置显示一座山以及在山上显示一个怪兽,于是,点位图层a的显示信息为用于显示一座山以及在山上显示一个怪兽的数据和/或代码;该标注位置关联的点位图层b对应游戏b,在游戏b中,通过点位图层b在标注位置显示一颗树以及树上挂载的提示信息,于是,点位图层b的显示信息为用于显示一颗树以及树上挂载的提示信息的数据和/或代码;该标注位置关联的点位图层c对应游戏c,在游戏c中,通过点位图层c在标注位置显示一个非玩家角色(non-practicing character,npc)以及用户与该非玩家角色的交互,于是,点位图层c的显示信息为用于显示该非玩家角色的数据以及用户与该非玩家角色实现交互的代码。
64.在本实施例中,点位图层除了承载显示信息,还包括游戏的标识信息以及标注位置的位置参数,例如,游戏的标识信息可以为游戏id。点位图层与视图容器通过建立关联关系进行关联,点位图层还通过游戏的标识信息与游戏相关联,点位图层还通过标注位置的位置参数与对应视图容器承载的静态地图中标注位置相关联。
65.作为一种实施方式,同一个游戏无需与视图容器承载的静态地图中所有的标注位置相关联,可以根据该游戏的场景选择若干标注位置并为所选择的标注位置关联该游戏的点位图层。
66.在本实施例中,目标视图容器为与场景开启元素对应的视图容器,目标点位图层为与目标视图容器以及该游戏分别对应的点位图层。
67.作为一种实施方式,步骤s10之前,还包括如下步骤:
68.s31,根据不同的室内场景获取对应的静态地图,其中,所述静态地图包括多个标注位置以及所述标注位置的位置参数;
69.s32,建立所述视图容器组件,在所述视图容器组件中为每个所述静态地图分别建立对应的所述视图容器,利用所述视图容器加载对应的所述静态地图,其中,所述视图容器组件为所述视图容器的父容器;
70.s33,针对每个所述视图容器,为对应的所述静态地图中每个所述标注位置建立至少一个点位图层,将所述视图容器和建立的所述点位图层进行关联,其中,所述点位图层包括显示信息、所述标注位置的位置参数以及所述游戏的标识信息。
71.其中,静态地图的获取方式、视图容器组件和视图容器以及点位图层的具体说明可以参见本实施例的前述内容,在此不进行一一赘述。
72.在一些实施方式中,步骤s20具体包括如下步骤:
73.s41,根据所述场景地图信息从所述视图容器组件的所述视图容器中获取与所述场景开启元素对应的所述目标视图容器;
74.其中,可以基于场景地图信息中记录的视图容器的编码id获取目标视图容器,也可以通过地图场景信息与视图容器的关联关系获取目标视图容器,
75.s42,根据所述游戏的标识信息从与所述目标视图容器具有关联关系的所述点位图层中获取所述场景开启元素对应的至少一个所述目标点位图层。
76.其中,视图容器与静态地图中每个标注位置关联的点位图层分别具有关联关系,例如,视图容器对应的静态地图中有n个标注位置,n个标注位置分别关联有m1、m2、
……
、mi、
……
、mn个点位图层,其中,n为自然数,mi为自然数,i为整数,且1≤i≤n。于是,该视图容器与m1+m2+
……
+mn个点位图层具有关联关系。因此,在本实施例中,通过游戏的标识信息从所有与视图容器关联的点位图层中获取记录有该游戏的标识信息的目标点位图层。
77.s30,在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层。
78.在本实施例中,通过视图容器组件显示静态地图,通过用于显示点位图层的显示组件在静态地图的目标位置上叠加显示对应的目标点位图层,以实现在游戏画面中加载该场景开启元素对应的场景。该显示组件可以是电子设备操作系统中安装的至少一个功能组件,也可以是电子设备中安装的应用程序中的至少一个功能组件。
79.在本实施例中,显示的场景包括静态地图以及静态地图上的目标点位图层对应的显示信息,该场景可以作为用户进行线下活动的攻略和线索,用户可以直接参考该场景决定下一步的活动,无需通过导航的方式进行下一个真实位置的选择,同时,通过在静态地图上叠加不同游戏的点位图层,实现了线下室内场景与线上游戏的结合,有利于进行游戏互动。并且,通过在同一个静态地图上叠加不同游戏的点位图层,实现了同一个室内场景的复用,无需在每个游戏中分别配置该室内场景的静态地图。
80.作为一种实施方式,该游戏为微信中游戏小程序,该视图容器组件为微信中movable-area组件,该视图容器为movable-view组件,具体地,在微信小程序页面中新建movable-area组件,再在movable-area组件的内部新建movable-view组件,使用movable-view组件承载对应的静态地图,此时这张静态地图就可以被拖拽、缩放。当场景开启元素对应的视图容器需要在游戏画面中加载时,游戏小程序调用movable-area组件显示该静态地图,游戏小程序调用用于显示图层的显示组件在静态地图上叠加显示对应的目标点位图层。在本实施方式中,同一个小程序码在不同游戏的任务中可替换不同信息,这样就实现了在同一个场景内配置不同类型的任务、不同的游戏背景,而不需要频繁更换点位的小程序码。
81.作为一种实施方式,所述场景地图信息包括与所述视图容器关联的场景地图标识和用于表征用户的虚拟对象的显示数据;其中,虚拟对象为用户在游戏中的虚拟角色,虚拟对象的显示数据包括虚拟角色在场景中的出生位置和朝向,静态地图在游戏画面中的显示角度需要根据虚拟对象的显示数据进行适配,通过旋转静态地图以使虚拟对象的出生位置位于对应场景的左下角。
82.相应地,步骤s30具体包括如下步骤:
83.s51,通过所述视图容器组件加载所述目标视图容器对应的静态地图;
84.其中,将静态地图加载于视图容器组件中便于后续处理。
85.s52,根据所述虚拟对象的显示数据,获取所述静态地图的旋转角度以及所述虚拟对象在所述静态地图中的显示位置;
86.其中,根据虚拟对象的出生位置确定虚拟对象在静态地图中的显示位置,根据虚拟对象的显示位置和朝向确定静态地图的旋转角度。
87.s53,根据所述旋转角度对所述静态地图进行旋转,在所述游戏的游戏画面中通过所述视图容器组件显示旋转后的所述静态地图;
88.其中,旋转后的静态地图中,虚拟对象的显示位置可以位于对应场景的左下角。
89.s54,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层;
90.其中,通过用于显示点位图层的显示组件在静态地图的目标位置上叠加显示对应的目标点位图层,以实现在游戏画面中加载该场景开启元素对应的场景。该显示组件可以是电子设备操作系统中安装的至少一个功能组件,也可以是电子设备中安装的应用程序中的至少一个功能组件。
91.s55,在所述静态地图的所述显示位置上叠加显示所述虚拟对象对应的图标。
92.其中,虚拟对象的图标也可以通过上述用于显示点位图层的显示组件进行叠加显示。
93.作为一种实施方式,点位图层还可以进一步包括业务触发规则,该业务触发规则用于当用户针对该点位图层进行触发操作时,显示对应的触发结果。于是,在步骤s30之后,还包括如下步骤:
94.s61,响应于用户在所述游戏画面中对所述目标点位图层的触发操作,获取所述目标点位图层的所述业务触发规则;
95.其中,用户通过对目标点位图层的操作触发启动业务触发规则。
96.s62,根据所述业务触发规则在所述游戏画面中显示对应的触发结果,其中,所述触发结果包括用于跳转到对应显示界面的跳转按钮、用于表征下一个目标位置的提示信息或用于切换新场景的场景开启元素;
97.在一些实施方式中,可以通过触发结果可以跳转到对应的显示界面以获取游戏奖励的领取方式;可以通过下一个目标位置的提示信息指导用户线下活动;可以通过显示场景开启元素来切换新场景,用户对该场景开启元素进行触发操作后,按照步骤s10、步骤s20和步骤s30进行新场景的切换。
98.作为一个实施方式,在步骤s30之后,还包括如下步骤:
99.s71,在所述游戏画面中接收用户对用于显示对应提示信息的二维码的扫描操作;
100.s72,响应于所述扫描操作,在所述游戏画面中显示对应的所述提示信息。
101.在本实施方式中,为了进一步增强游戏互动,用户可以在游戏画面中触发扫一扫按钮以扫描线下的室内场景中设置的二维码,例如,当用户根据场景的攻略和线索找到下一个实际位置后,移动到该实际位置,扫描设置于该实际位置的二维码,以获取下一个实际位置的提示信息。
102.在一些实施方式中,用户可以在游戏画面显示的目标点位图层中输入游戏信息,以对用户的进度进行标记,输入的游戏信息可以作为用户的存档数据进行保存。
103.如图2所示,本技术一实施例提供一种基于视图容器的游戏互动装置,该装置20包
括:场景确定模块21、场景数据获取模块22以及显示加载模块23,其中,场景确定模块21,用于响应于用户对游戏的场景开启元素的触发操作,获取所述场景开启元素的场景地图信息;场景数据获取模块22,用于根据所述游戏的标识信息、所述场景地图信息以及视图容器组件中视图容器与各点位图层之间的关联关系,获取所述场景开启元素对应的目标视图容器以及至少一个目标点位图层;显示加载模块23,用于在所述游戏的游戏画面中通过所述视图容器组件显示所述目标视图容器对应的静态地图,在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层。
104.在一些实施方式中,该场景数据获取模块22还用于根据所述场景地图信息从所述视图容器组件的所述视图容器中获取与所述场景开启元素对应的所述目标视图容器;根据所述游戏的标识信息从与所述目标视图容器具有关联关系的所述点位图层中获取所述场景开启元素对应的至少一个所述目标点位图层。
105.在一些实施方式中,该场景数据获取模块22还用于根据不同的室内场景获取对应的静态地图,其中,所述静态地图包括多个标注位置以及所述标注位置的位置参数;建立所述视图容器组件,在所述视图容器组件中为每个所述静态地图分别建立对应的所述视图容器,利用所述视图容器加载对应的所述静态地图,其中,所述视图容器组件为所述视图容器的父容器;针对每个所述视图容器,为对应的所述静态地图中每个所述标注位置建立至少一个点位图层,将所述视图容器和建立的所述点位图层进行关联,其中,所述点位图层包括显示信息、所述标注位置的位置参数以及所述游戏的标识信息。
106.在一些实施方式中,该显示加载模块23还用于响应于用户在所述游戏画面中对所述目标点位图层的触发操作,获取所述目标点位图层的所述业务触发规则;根据所述业务触发规则在所述游戏画面中显示对应的触发结果,其中,所述触发结果包括用于跳转到对应显示界面的跳转按钮、用于表征下一个目标位置的提示信息或用于切换新场景的场景开启元素。
107.在一些实施方式中,该场景确定模块21还用于检测用户对游戏的场景开启元素的触发操作,其中,所述触发操作包括对游戏程序界面中的显示元素的触发操作或在游戏程序界面中对用于开启对应游戏场景的二维码的扫描操作。
108.在一些实施方式中,该显示加载模块23还用于在所述游戏画面中接收用户对用于显示对应提示信息的二维码的扫描操作;响应于所述扫描操作,在所述游戏画面中显示对应的所述提示信息。
109.在一些实施方式中,所述场景地图信息包括与所述视图容器关联的场景地图标识和用于表征用户的虚拟对象的显示数据;相应地,该显示加载模块23还用于通过所述视图容器组件加载所述目标视图容器对应的静态地图;根据所述虚拟对象的显示数据,获取所述静态地图的旋转角度以及所述虚拟对象在所述静态地图中的显示位置;根据所述旋转角度对所述静态地图进行旋转,在所述游戏的游戏画面中通过所述视图容器组件显示旋转后的所述静态地图;在所述静态地图的目标位置上叠加显示与所述目标位置的位置参数对应的所述目标点位图层;在所述静态地图的所述显示位置上叠加显示所述虚拟对象对应的图标。
110.图3是本技术一实施例的电子设备的结构示意图。如图3所示,该电子设备30包括处理器31及和处理器31耦接的存储器32。
111.存储器32存储有用于实现上述任一实施例的基于视图容器的游戏互动方法的程序指令。
112.处理器31用于执行存储器32存储的程序指令以进行基于视图容器的游戏互动。
113.其中,处理器31还可以称为cpu(central processing unit,中央处理单元)。处理器31可能是一种集成电路芯片,具有信号的处理能力。处理器31还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
114.参阅图4,图4为本技术一实施例的存储介质的结构示意图。本技术实施例的存储介质40存储有能够实现上述所有方法的程序指令41,其中,该程序指令41可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
115.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
116.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围。
117.以上所述的仅是本技术的实施方式,在此应当指出,对于本领域的普通技术人员来说,在不脱离本技术创造构思的前提下,还可以做出改进,但这些均属于本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1