一种游戏场景的生成方法、装置和电子设备与流程

文档序号:15512355发布日期:2018-09-25 16:21阅读:168来源:国知局

本发明涉及游戏技术领域,特别是涉及一种游戏场景的生成方法、一种游戏场景的生成装置和一种电子设备。



背景技术:

赛车类游戏作为竞速游戏的一种,具有独特的赛车设备、优质逼真的比赛画面和仿真的音效,备受游戏玩家们的热捧。

为了提升玩家们的游戏体验,在现有的赛车类游戏中,游戏场景对真实环境的模拟也越来越逼真。通常,游戏开发商可以在游戏中存储若干条典型赛道,从而让玩家能够在有限的赛道里体验到更多场景及不同的路况环境。如图1所示,是现有技术中的一种赛道地图选择界面的示意图,在该界面中可以提供多条赛道供玩家选择。玩家在进行游戏前,可以通过选择其中的一条赛道进行游戏。对于每一条赛道,游戏开发商还可以通过增加不同的道路或路况环境,以及模拟真实的画面效果来提高游戏的仿真度,提升用户的游戏体验。如图2所示,即是现有技术中的一种具有较高仿真度的赛道路况环境的示意图。

玩家们在进行游戏前,需要安装一定大小的游戏数据包。如果数据包过大,就会导致游戏设备的运行不顺畅;如果数据包过小,又会影响游戏的整体画质。因此,受限于游戏数据包的大小,通过在游戏中存储若干条典型赛道并增加不同的路况环境等方式来提高游戏的仿真度仍然具有一定的局限性。例如,游戏开发商无法在游戏中存储过多的赛道,玩家们只能在有限的赛道里进行游戏。随着玩家熟练度的增加,便会降低对该赛道的游戏兴趣。而且,尽管现有的游戏赛道在视觉上已经很接近真实的道路,但仍然与现实中的道路环境相差很远,玩家无法在模拟的赛道中体验到现实中的道路环境或路况。如果无限制地模拟现实中的道路环境,反过来又会进一步增加游戏数据包的大小。当游戏数据包超过一定大小,例如超过500m时,玩家在游戏时不仅设备的运行比较吃力,而且对设备的损害也较大。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种游戏场景的生成方法、一种游戏场景的生成装置和相应的一种电子设备。

为了解决上述问题,本发明实施例公开了一种游戏场景的生成方法,包括:

接收生成游戏场景的第一指令;

针对所述第一指令,显示基础地图数据;

接收选择游戏场景的第二指令,所述第二指令根据接收到的作用于所述基础地图数据的选择操作而生成;

针对所述第二指令,获取与所述基础地图数据相对应的目标地图数据;

在游戏界面中加载所述目标地图数据,生成所述游戏场景。

可选地,所述接收生成游戏场景的第一指令的步骤包括:

展现预置的游戏场景选择界面,所述游戏场景选择界面中包括自定义场景选择控件;

接收选定所述自定义场景选择控件的第一指令。

可选地,所述针对所述第一指令,显示基础地图数据的步骤包括:

针对所述第一指令,获取当前游戏中内嵌的基础地图数据,并在游戏界面中显示所述基础地图数据;或者,

针对所述第一指令,调用地图类应用程序的api接口,通过所述api接口获取基础地图数据并在游戏界面中显示所述基础地图数据。

可选地,所述在游戏界面中显示所述基础地图数据的步骤包括:

在游戏界面中显示当前位置周围预设范围内的地图界面。

可选地,所述针对所述第二指令,获取与所述基础地图数据相对应的目标地图数据的步骤包括:

针对所述第二指令,在所述地图界面中确定待生成的游戏场景的位置信息,所述位置信息包括起点位置和终点位置;

根据所述起点位置和终点位置,生成目标道路;

获取所述目标道路的道路数据。

可选地,所述根据所述起点位置和终点位置,生成目标道路的步骤包括:

根据所述起点位置和终点位置,生成多条待选择道路;

从所述多条待选择道路中选定目标道路。

可选地,所述获取所述目标道路的道路数据的步骤包括:

通过所述地图类应用程序的api接口,从所述地图类应用程序的服务器中获取所述目标道路的道路数据。

可选地,所述在游戏界面中加载所述目标地图数据,生成所述游戏场景的步骤包括:

将所述道路数据导入游戏并在游戏界面中进行显示;

在所述游戏界面中加载相应的游戏道具,生成游戏场景。

可选地,所述地图类应用程序包括多个,所述针对所述第一指令,调用地图类应用程序的api接口的步骤包括:

分别展现多个地图类应用程序的图标;

当接收到点击任一地图类应用程序的图标的指令时,调用所述图标对应的地图类应用程序的api接口。

为了解决上述问题,本发明实施例公开了一种游戏场景的生成装置,包括:

第一指令接收模块,用于接收生成游戏场景的第一指令;

基础地图数据显示模块,用于针对所述第一指令,显示基础地图数据;

第二指令接收模块,用于接收选择游戏场景的第二指令,所述第二指令根据接收到的作用于所述基础地图数据的选择操作而生成;

目标地图数据获取模块,用于针对所述第二指令,获取与所述基础地图数据相对应的目标地图数据;

游戏场景生成模块,用于在游戏界面中加载所述目标地图数据,生成所述游戏场景。

为了解决上述问题,本发明实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并经配置在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的游戏场景的生成方法的步骤。

与背景技术相比,本发明实施例包括以下优点:

本发明实施例,用户在进行游戏时,可以向系统发出自定义游戏场景的第一指令,系统在接收到上述第一指令后,可以显示基础地图数据,从而在接收到选择游戏场景的第二指令后,针对第二指令,获取与基础地图数据相对应的目标地图数据,并在游戏界面中对上述目标地图数据进行加载,从而生成自定义的游戏场景。本实施例通过首先显示基础地图数据,并通过其他应用程序获取与上述基础地图数据相对应的目标地图数据,使得用户可以根据实际需要生成不同的游戏场景,获得多种风格的游戏体验,增加了游戏的趣味性,解决了现有技术中游戏数据包中存储的游戏场景较少的问题。其次,本实施例中生成自定义游戏场景的游戏数据无需预先存储在安装的游戏数据包中,而是来源于其他应用程序,有效地减少了游戏数据包存储的数据量,解决了由于游戏数据包过大而对设备性能造成的影响,提高了游戏时的操作顺畅性。

附图说明

图1是现有技术中的一种赛道地图选择界面的示意图;

图2是现有技术中的一种赛道路况环境的示意图;

图3是本发明一个实施例的一种游戏场景的生成方法的步骤流程示意图;

图4是本发明一个实施例的另一种游戏场景的生成方法的步骤流程示意图;

图5是本发明一个实施例的一种选择自定义赛道的界面示意图;

图6是本发明一个实施例的一种地图类应用程序界面显示示意图;

图7是本发明一个实施例的一种目标道路的示意图;

图8是本发明一个实施例的一种在游戏中导入道路数据的效果示意图;

图9是本发明一个实施例的一种最终生成的游戏场景的示意图;

图10是本发明一个实施例的一种游戏场景的生成装置的示意性结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图3,示出了本发明一个实施例的一种游戏场景的生成方法的步骤流程示意图,具体可以包括如下步骤:

步骤301,接收生成游戏场景的第一指令;

需要说明的是,本方法可以应用于各类电子设备中,如手机、平板电脑、台式计算机等等。用户可以通过在上述各类电子设备中安装游戏数据包,从而来运行相应的游戏。上述游戏可以是竞速类的赛车游戏,也可以是角色扮演类的格斗游戏或其他类型的游戏。本实施例对电子设备的类型和游戏的类型均不作限定。

在本发明实施例中,游戏场景可以是指用户在进行游戏时,游戏界面中所呈现出的场景或画面。不同类型的游戏可以具有不同的游戏场景,例如,赛车游戏的游戏场景可以是用户模拟驾驶的赛车所行驶的赛道,格斗游戏的游戏场景可以是游戏中各个角色进行打斗时所处的环境等等,本实施例对此不作限定。

为了提高用户的游戏体验,增强游戏场景的真实性,本实施例可以由用户自行设置相应的游戏场景。例如,可以由用户自行设置赛车游戏中的赛道或者格斗游戏中的打斗位置等等。

在具体实现中,当用户启动游戏后,可以在游戏界面中展示一提示信息,告知用户可以通过选择自定义的方式来自行设置具体的游戏场景。

步骤302,针对所述第一指令,显示基础地图数据;

在本发明实施例中,基础地图数据可以是内嵌于当前游戏中的地图数据,也可以是通过预置的应用程序获取到的地图数据。上述基础地图数据可以是供用户或玩家选择用于生成游戏赛道或游戏位置等的地图道路或位置的数据。

例如,可以将基础地图数据内嵌于游戏数据包中,在接收到第一指令后,可以针对第一指令,获取当前游戏中内嵌的基础地图数据,并在游戏界面中显示。或者,通过调用预置的应用程序,然后通过该应用程序的api接口(applicationprogramminginterface,应用程序编程接口)获取基础地图数据并显示。

预置的应用程序可以是指用户已经安装在当前的电子设备中的某一应用程序,通过获取该应用程序的数据,可以在游戏界面中加载出相应的游戏场景。例如,预置的应用程序可以是地图类应用程序,当接收到用户发出自定义设置游戏场景的第一指令后,可以首先调用上述地图类应用程序,并通过该应用程序的api接口获取基础地图数据。

需要说明的是,可供用于加载自定义的游戏场景的应用程序可能包括多个,例如在电子设备中可能包括多个不同的地图类应用程序。用户可以事先设定某个应用程序为被调用的默认应用程序,从而在接收到用户发出的第一指令后,可以直接调用该默认应用程序。如果用户未能事先设定某个应用程序为默认应用程序,则在接收到用户发出的第一指令后,可以通过展现全部可供调用的应用程序的方式,由用户实时地从多个应用程序中选择一个,作为被调用的应用程序,本实施例对此不作限定。

步骤303,接收选择游戏场景的第二指令,所述第二指令根据接收到的作用于所述基础地图数据的选择操作而生成;

在本发明实施例中,第二指令可以是根据用户在显示的基础地图数据中的操作生成的。例如,用户可以在显示有基础地图数据的游戏界面中进行点击、移动等操作动作,从而生成与该动作相对应的指令。

以用户自定义赛车游戏的赛道为例,当游戏界面中显示有基础地图数据后,用户可以通过在上述基础地图数据中选定自定义赛道的起点和终点,从而生成第二指令,当前游戏在接收到上述第二指令后,可以根据用户选定的地点和终点,执行后续操作,从而生成以上述选定的起点为自定义赛道的起点,以上述选定的终点为自定义赛道的终点的一条自定义赛道。

步骤304,针对所述第二指令,获取与所述基础地图数据相对应目标地图数据;

在本发明实施例中,目标地图数据可以是指与用户在基础地图数据中选定的,可以从预置的应用程序中获取的,并能够用于在游戏中加载出自定义的游戏场景的数据。例如,地图类应用程序中的街道或者道路的路况数据、街道或者道路周围的高楼大厦的三维数据等等。

以道路数据为例,可以使用三维激光扫描技术,通过扫描道路周边的环境,收集反射来回来的激光信息,根据激光从远近不同的物体表面反射回来的时间差,利用计算机将这些激光信息转化成3d空间模型,绘制出道路的实际环境并存储到数据库。

三维激光扫描技术又被称为实景复制技术,是测绘领域继gps技术之后的一次技术革命。它突破了传统的单点测量方法,具有高效率、高精度的独特优势。三维激光扫描技术能够提供扫描物体表面的三维点云数据,因此可以用于获取高精度高分辨率的数字地形模型。

同样以赛车游戏中的自定义赛道为例,当用户在步骤303的基础地图数据中选定某一条道路后,当前游戏可以连接地图类应用程序的api接口,并通过该api接口获取被选定的道路的三维数据、路况信息等目标地图数据。

步骤305,在游戏界面中加载所述目标地图数据,生成所述游戏场景。

在本发明实施例中,在从其他应用程序中获取到目标地图数据后,可以在游戏界面中加载上述目标地图数据,从而生成自定义的游戏场景。

例如,若当前的游戏为格斗类游戏,目标地图数据为某栋大楼楼顶的影像信息,则可以在上述格斗类游戏的游戏界面中加载出该大楼楼顶的影像,从而使用户能够体验到在现实中的某个位置进行格斗的效果。

又如,若当前的游戏为竞速类的赛车游戏,目标地图数据为某条道路的影像信息,则可以在上述赛车游戏的游戏界面中加载出该道路的影像,从而使用户体验到在现实中的某条道路上进行竞速比赛的效果。

当然,在将从其他应用程序获取的目标地图数据在游戏界面中进行加载后,系统还可以根据实际的需要或游戏效果,对加载并显示后的场景进行其他处理,如添加游戏道具,对游戏场景进行某些特效处理等等,本实施例对此不作限定。

在本发明实施例中,用户在进行游戏时,可以向系统发出自定义游戏场景的第一指令,系统在接收到上述第一指令后,可以显示基础地图数据,从而在接收到选择游戏场景的第二指令后,针对第二指令,获取与基础地图数据相对应的目标地图数据,并在游戏界面中对上述目标地图数据进行加载,从而生成自定义的游戏场景。本实施例通过首先显示基础地图数据,并通过其他应用程序获取与上述基础地图数据相对应的目标地图数据,使得用户可以根据实际需要生成不同的游戏场景,获得多种风格的游戏体验,增加了游戏的趣味性,解决了现有技术中游戏数据包中存储的游戏场景较少的问题。其次,本实施例中生成自定义游戏场景的游戏数据无需预先存储在安装的游戏数据包中,而是来源于其他应用程序,有效地减少了游戏数据包存储的数据量,解决了由于游戏数据包过大而对设备性能造成的影响,提高了游戏时的操作顺畅性。

参照图4,示出了本发明一个实施例的另一种游戏场景的生成方法的步骤流程示意图,具体可以包括如下步骤:

步骤401,展现预置的游戏场景选择界面,所述游戏场景选择界面中包括自定义场景选择控件;

需要说明的是,本方法可以应用于各类电子设备中,如手机、平板电脑、台式计算机等等。用户可以通过在上述各类电子设备中安装游戏数据包,从而来运行相应的游戏。上述游戏可以是竞速类的赛车游戏,也可以是角色扮演类的格斗游戏或其他类型的游戏。本实施例对电子设备的类型和游戏的类型均不作限定。

为了便于理解,本实施例以电子设备为手机,游戏为竞速类的赛车游戏为例进行后续的说明。即,用户可以通过在手机中安装赛车游戏的游戏数据包,来进行赛车竞速比赛。

在本发明实施例中,游戏场景可以是指用户在进行上述赛车游戏时,游戏界面中所呈现出的赛道的场景或画面。

为了提高用户的游戏体验,增强游戏场景的真实性,本实施例可以由用户自行设置相应的游戏场景。例如,由用户自行确定进行赛车竞速比赛所使用的赛道。

在具体实现中,可以在用户启动游戏后,在手机屏幕中向用户展现一预置的赛道选择界面,上述赛道选择界面中可以包括一自定义赛道的选择控件。

如图5所示,是本发明的一种选择自定义赛道的界面示意图,用户可以通过点击图5中的“自定义赛道”的虚拟按键,触发自定义游戏场景的设置流程。

步骤402,接收选定所述自定义场景选择控件的第一指令;

在本发明实施例中,当用户选定图5中所示的“自定义赛道”的按钮后,相当于用户向系统发出了自行设置比赛时所使用的赛道的指令。系统在接收到上述指令后,可以执行步骤403,向用户展现可以用于提供设置自定义赛道的基础地图数据。

步骤403,针对所述第一指令,调用地图类应用程序的api接口,通过所述api接口获取基础地图数据并在游戏界面中显示所述基础地图数据;

在本发明实施例中,基础地图数据可以是内嵌于游戏数据包中的地图数据。因此,在接收到设置自定义游戏场景的第一指令后,可以针对第一指令,获取当前游戏中内嵌的基础地图数据,并在游戏界面中显示上述基础地图数据。

在本发明的一种示例中,用于提供设置自定义赛道的基础地图数据也可以是从其他的地图类应用程序中获得的,例如各种地图app。

在具体实现中,当接收到设置自定义游戏场景的第一指令后,可以针对第一指令,调用地图类应用程序的api接口,通过api接口获取基础地图数据并在游戏界面中显示上述基础地图数据。通过其他应用程序的api接口获取基础地图数据,可以避免将基础地图数据内嵌于游戏数据包中,能够有效地减少游戏数据包的大小,避免游戏数据包过大对游戏运行带来的影响。

通常,用户可能在手机中安装有多个地图类应用程序,在用户触发设置自定义赛道的流程后,可以分别展现多个地图类应用程序的图标,例如,系统可以在手机界面中分别展现上述多个地图app的图标,供用户选择,当接收到点击任一地图类应用程序的图标的指令时,调用该图标对应的地图类应用程序的api接口。

在具体实现中,用户可以从展现的多个地图app中选择一个,作为后续设置自定义赛道时所使用的应用程序。当用户点击某个地图app的图标后,系统可以调用该地图app的api接口,并通过该api接口获取基础地图数据。

需要说明的是,手机中安装的地图app可能只有一个。当只有一个地图app时,系统可以直接调用该地图app的api接口。当然,若手机中未安装地图app或可供用于设置自定义赛道的其他应用程序时,系统可以在游戏界面中提示用户当前无法进行自定义赛道的设置。

步骤404,在游戏界面中显示当前位置周围预设范围内的地图界面;

在本发明实施例中,当用户选定某个地图app后,系统可以调用该地图app的api接口获取基础地图数据,并在游戏界面中显示用户当前所处位置周围的地图界面。

在具体实现中,可以首先确定用户当前所处的位置,然后在显示基础地图数据时,显示当前位置周围预设范围内的地图界面。即,以用户当前所处的位置中心,展现一定范围内的地图界面。上述预设范围可以根据实际需要确定,本实施例对此不作限定。

如图6所示,是本发明的一种地图类应用程序界面显示示意图。当用户选定该地图app后,可以在手机界面中展现如图6所示的地图界面,以提示用户当前所处的位置。

步骤405,接收选择游戏场景的第二指令,所述第二指令根据接收到的作用于所述基础地图数据的选择操作而生成;

在本发明实施例中,第二指令可以是根据用户在显示的基础地图数据中的操作生成的。例如,用户可以在显示有基础地图数据的游戏界面中进行点击、移动等操作动作,从而生成与该动作相对应的指令。

例如,在用户自定义赛车游戏的赛道时,当游戏界面中显示有基础地图数据后,用户可以通过在上述基础地图数据中选定自定义赛道的起点和终点,从而生成第二指令,当前游戏在接收到上述第二指令后,可以根据用户选定的地点和终点,执行后续操作,从而生成一条自定义赛道。

步骤406,针对所述第二指令,在所述地图界面中确定待生成的游戏场景的位置信息,所述位置信息包括起点位置和终点位置;

在本发明实施例中,待生成的自定义赛道可以通过起点位置、终点位置,以及连接上述起点位置和终点位置之间的道路确定。

因此,在用户设置自定义赛道时,可以首先确定赛道的起点位置和终点位置。

在具体实现中,用户可以在展现的地图界面中进行手动点击,从而确定出具体的起点位置和终点位置。

例如,当用户首次点击展现的地图界面中的某个位置时,系统可以在该点击位置处弹出一提示信息,该提示信息可以包括“设为起点位置”和“设为终点位置”两种,用户可以选择其中之一,从而将该点击位置处作为起点位置或终点位置。若用户将初次点击的位置设为起点位置,则当用户再次在上述地图界面中进行点击时,可以将再次点击的点击位置作为终点位置。

当然,以上操作仅为一种示例,根据实际需要,用户也可以首先设定出终点位置,然后再设定出起点位置,本实施例对此不作限定。

作为本发明的一种示例,用户还可以通过在展现的地图界面中输入具体的位置信息来确定自定义赛道的起点位置和终点位置,本实施例对此亦不作限定。

步骤407,根据所述起点位置和终点位置,生成目标道路;

在本发明实施例中,当用户选定起订位置和终点位置后,可以通过连接上述起点位置和终点位置,从而形成目标道路。上述目标道路即是后续用于生成的自定义赛道的一条道路。

通常,连接起点位置和终点位置之间的道路可能包括多条。因此,在本发明实施例中,可以根据上述起点位置和终点位置,首先生成多条待选择道路,然后从上述多条待选择道路中选定目标道路。

如图7所示,是本发明的一种目标道路的示意图。在图7中,a点为起点位置,b点为终点位置,连接起点位置a点和终点位置b点之间的道路s即为用户选定的目标道路。

步骤408,获取所述目标道路的道路数据;

在本发明实施例中,当用户选定目标道路后,系统可以从地图app中获取上述目标道路的道路数据。上述道路数据可以包括目标道路的各类影像信息。

在本发明实施例中,当确定出目标道路后,系统可以连接地图类应用程序的api接口,通过该api接口,从地图类应用程序的服务器中获取上述目标道路的道路数据。

在具体实现中,系统可以在用户确定目标道路的同时,提供一虚拟控件,用户可以通过点击该虚拟控件,触发系统获取上述目标道路的道路数据。

例如,可以在图7所示的目标道路的示意图中提供一“赛道模式”的虚拟控件,当用户选定目标道路s后,可以通过点击该“赛道模式”控件,触发系统访问地图app中的地图全景数据库api接口,然后将路段s对应的全景道路数据调用到游戏中,并在游戏中显示。

步骤409,将所述道路数据导入游戏并在游戏界面中进行显示;

在本发明实施例中,可以将目标道路的道路数据导入游戏中,并在游戏界面中进行显示,从而生成自定的赛道。如图8所示,是本发明的一种在游戏中导入道路数据的效果示意图。该示意图中显示的即是与图7中的起点位置a点对应的道路影像。

步骤410,在所述游戏界面中加载相应的游戏道具,生成游戏场景。

在本发明实施例中,当目标道路的道路数据在游戏界面中显示后,系统还可以在该界面中加载相应的游戏道具,并添加经过特效处理的其他标识信息,如路标指示、速度表盘、加速瓶等标识,便于引导用户操作游戏。当然,还可以在道路中添加路障等其他道路,以方便用户体验竞速游戏的刺激性。如图9所示,是本发明的一种最终生成的游戏场景的示意图。

需要说明的是,添加的游戏道具可以根据实际需要确定,本实施例对此不作限定。

在本发明实施例中,当用户通过自定义设置竞速类赛车游戏的赛道时,通过调用地图app的道路数据,可以将上述数据导入游戏中并在游戏界面中进行显示,然后添加各类游戏道具,生成自定义的赛道,使得用户可以根据实际需要生成不同的赛道,获得多种风格的、与现实中道路具有较高逼真度的赛道,增加了游戏的趣味性。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图10,示出了本发明一个实施例的一种游戏场景的生成装置的示意性结构框图,具体可以包括如下模块:

第一指令接收模块1001,用于接收生成游戏场景的第一指令;

基础地图数据显示模块1002,用于针对所述第一指令,显示基础地图数据;

第二指令接收模块1003,用于接收选择游戏场景的第二指令,所述第二指令根据接收到的作用于所述基础地图数据的选择操作而生成;

目标地图数据获取模块1004,用于针对所述第二指令,获取与所述基础地图数据相对应的目标地图数据;

游戏场景生成模块1005,用于在游戏界面中加载所述目标地图数据,生成所述游戏场景。

在本发明实施例中,所述第一指令接收模块1001具体可以包括如下子模块:

游戏场景选择界面展现子模块,用于展现预置的游戏场景选择界面,所述游戏场景选择界面中包括自定义场景选择控件;

接收子模块,用于接收选定所述自定义场景选择控件的第一指令。

在本发明实施例中,所述基础地图数据显示模块1002具体可以包括如下子模块:

第一基础地图数据显示子模块,用于针对所述第一指令,获取当前游戏中内嵌的基础地图数据,并在游戏界面中显示所述基础地图数据;或者,

第二基础地图数据显示子模块,用于针对所述第一指令,调用地图类应用程序的api接口,通过所述api接口获取基础地图数据并在游戏界面中显示所述基础地图数据。

在本发明实施例中,所述基础地图数据显示模块1002还可以包括如下子模块:

地图界面显示子模块,用于在游戏界面中显示当前位置周围预设范围内的地图界面。

在本发明实施例中,所述目标地图数据获取模块1004具体可以包括如下子模块:

位置信息确定子模块,用于针对所述第二指令,在所述地图界面中确定待生成的游戏场景的位置信息,所述位置信息可以包括起点位置和终点位置;

目标道路生成子模块,用于根据所述起点位置和终点位置,生成目标道路;

道路数据获取子模块,用于获取所述目标道路的道路数据。

在本发明实施例中,所述目标道路生成子模块具体可以包括如下单元:

待选择道路生成单元,用于根据所述起点位置和终点位置,生成多条待选择道路;

目标道路选定单元,用于从所述多条待选择道路中选定目标道路。

在本发明实施例中,所述道路数据获取子模块具体可以包括如下单元:

道路数据获取单元,用于通过所述地图类应用程序的api接口,从所述地图类应用程序的服务器中获取所述目标道路的道路数据。

在本发明实施例中,所述游戏场景生成模块1005具体可以包括如下子模块:

道路数据导入显示子模块,用于将所述道路数据导入游戏并在游戏界面中进行显示

游戏道具加载子模块,用于在所述游戏界面中加载相应的游戏道具,生成游戏场景。

在本发明实施例中,所述地图类应用程序可以包括多个,所述第二基础地图数据显示子模块具体可以包括如下单元:

应用程序图标展现单元,用于分别展现多个地图类应用程序的图标;

api接口调用单元,用于在接收到点击任一地图类应用程序的图标的指令时,调用所述图标对应的地图类应用程序的api接口。

本发明实施例还公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并经配置在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时能够实现上述实施例中的游戏场景的生成方法的步骤。

对于装置实施例和设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种游戏场景的生成方法、一种游戏场景的生成装置和一种电子设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1