一种生成地图的方法和装置制造方法及图纸

技术编号:21557376 阅读:28 留言:0更新日期:2019-07-10 12:29
本申请实施例提供了一种生成地图的方法和装置,该方法包括:在应用中,将应用的操作界面划分为多个子区域,为每个子区域生成第一随机参数;针对每个子区域,设置每个单元模型所对应的随机参数区间;根据第一随机参数和随机参数区间,从单元模型中分别确定每个子区域各自对应的目标模型,并分别将目标模型生成在对应的子区域上;以及按照预设的规则,将各个目标模型分别按子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。本申请实施例提供的一种生成地图的方法和装置,能够自动生成不同样式的地图,提高用户体验,降低设计难度并降低存储压力。

【技术实现步骤摘要】
一种生成地图的方法和装置
本申请涉及数据处理
,尤其涉及一种生成地图的方法和装置。
技术介绍
在游戏类应用(英文:Application,缩写:App)中,游戏地图一般以预先设计好的方式,预制在游戏文件中,玩家在游戏中看到的就是设计好的地图样式。基于此,本专利技术的专利技术人发现,玩家每次运行游戏时的地图场景都是固定且单一的,用户体验差。如果要丰富玩家体验,就要不断地重新设计地图模型的布局,再对游戏地图进行手动更新,费时费力。若提前设计好多个游戏地图存储在设备中,将占用设备的大量存储空间。提高用户体验、降低设计难度、和降低存储压力之间难以三全。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本申请实施例的目的是提供一种生成地图的方法和装置,能够自动生成不同样式的地图,提高用户体验、降低设计难度并降低存储压力。为解决上述技术问题,本申请实施例是通过以下各方面实现的。第一方面,本申请实施例提供了一种生成地图的方法,包括:在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数;针对每个所述子区域,设置每个单元模型所对应的随机参数区间;根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上;以及按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。第二方面,本申请实施例提供了一种生成地图的装置,包括:分区模块,用于在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数;设置模块,用于针对每个所述子区域,设置每个单元模型所对应的随机参数区间;生成模块,用于根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上;以及关联展示模块,用于按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的方法的步骤。在本申请实施例中,通过在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数,针对每个所述子区域,设置每个单元模型所对应的随机参数区间,根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上,以及按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图,所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境,能够自动生成不同样式的地图,提高用户体验,降低设计难度并降低存储压力。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出本申请实施例提供的一种生成地图的方法的一种流程示意图;图2示出本申请实施例提供的一种生成地图的方法的另一种流程示意图;图3示出本申请实施例提供的一种生成地图的方法的另一种流程示意图;图4示出本申请实施例提供的一种生成地图的方法的另一种流程示意图;图5示出本申请实施例提供的一种生成地图的方法的另一种流程示意图;图6示出本申请实施例提供的一种生成地图的装置的结构示意图;图7示出本申请实施例提供的一种生成地图的装置的另一结构示意图;图8示出执行本申请实施例提供的一种生成地图的方法的电子设备的硬件结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1示出本申请实施例提供的一种生成地图的方法的一种流程示意图,该方法可以由电子设备执行,例如终端设备或服务端设备。换言之,所述方法可以由安装在终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。如图所示,该方法可以包括以下步骤。S10:在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数。可选地,该第一随机参数可以是0~1之间的数,例如0.19。S20:针对每个所述子区域,设置每个单元模型所对应的随机参数区间。单元模型包括地图模型,例如可以包括商业中心、公园、写字楼、建筑工地、平房群、墓地等等。为每个单元模型设置对应的随机参数区间,可选地,将商业中心以及平房群对应的随机参数区间设置为(0,0.1),将公园以及住宅楼对应的随机参数区间设置为[0.1,0.2),将写字楼以及墓地对应的随机参数区间设置为[0.2,0.3),将建筑工地对应的随机参数区间设置为[0.3,0.4)。S30:根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上。在一种可能的实现方式中,为某一子区域生成的第一随机参数为0.19,根据之前设置的单元模型对应的随机参数区间,该第一随机参数落入[0.1,0.2)的随机参数区间中,因此该子区域对应的目标模型为公园或住宅楼,可以通过随机选择,将目标模型“公园”或目标模型“住宅楼”生成在对应的子区域中。S40:按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。该预设的规则,可以是不同单元模型的关联展示方式,各单元模型可以对应不同的场景环境,例如,单元模型“公园”的属性决定其可以对应背景场景环境,那么可以预设其关联展示方式为作为背景覆盖子区域。再例如单元模型“鲜花”的属性决定其可以对应装饰类场景环境,那么可以预设其关联展示方式可以为浮于子区域上附加展示一束或几束鲜花。再例如,根据单元模型对应“鸟”的属性进行预置的规则可以包括“飞入”的关联展示方式,该预设的规则能够合理、形象地描述单元模型“鸟”对应的场景环境。该预设的规则,还可以包括子区域的拼接规则,可以与子区域的划分方式对应,如果在步骤S10中,是将应用的操作界面从左到右划分为多个子区本文档来自技高网
...

【技术保护点】
1.一种生成地图的方法,其特征在于,包括:在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数;针对每个所述子区域,设置每个单元模型所对应的随机参数区间;根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上;以及按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。

【技术特征摘要】
1.一种生成地图的方法,其特征在于,包括:在应用中,将所述应用的操作界面划分为多个子区域,为每个所述子区域生成第一随机参数;针对每个所述子区域,设置每个单元模型所对应的随机参数区间;根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,并分别将所述目标模型生成在对应的所述子区域上;以及按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图;所述预设的规则根据各目标模型对应的属性进行预置,用于描述各单元模型对应的场景环境。2.根据权利要求1所述的方法,其特征在于,在将各个目标模型分别按所述子区域进行关联展示以生成地图之后,所述方法还包括:根据当前用户的身份识别信息,获取所述当前用户生成过的历史地图;当所述历史地图中的至少一个与所述地图相同时,从所述地图上选取至少一个所述子区域,将所述子区域对应的目标模型替换为具有相同随机参数区间的另一目标模型。3.根据权利要求2所述的方法,其特征在于,当不存在与所述目标模型具有相同随机参数区间的另一目标模型时,则为至少一个所述子区域生成第二随机参数,根据所述第二随机参数和所述随机参数区间,确定至少一个所述子区域对应的目标模型。4.根据权利要求1所述的方法,其特征在于,在按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图之前,包括:根据所述单元模型的对应属性,预设所述单元模型间的排斥关系;当在所述子区域生成的第一目标模型与在相邻子区域生成的第二目标模型之间存在排斥关系时,选取与所述第一目标模型具有相同随机参数区间的另一第一目标模型作为所述子区域对应的所述目标模型。5.根据权利要求1所述的方法,其特征在于,在按照预设的规则,将各个目标模型分别按所述子区域进行关联展示以生成地图之前,包括:根据所述单元模型的对应属性,预设所述单元模型间的相邻关系;当在所述子区域生成的第三目标模型与在相邻子区域生成的第四目标模型不满足相邻关系时,将所述第三目标模型更换为与所述第四目标模型满足相邻关系的单元模型。6.根据权利要求1所述的方法,其特征在于,所述将所述应用的操作界面划分为多个子区域,包括:将所述应用的操作界面划分为具有多种形状的多个子区域;所述根据所述第一随机参数和所述随机参数区间,从所述单元模型中分别确定每个所述子区域各自对应的目标模型,包括:根据所述第一随机参数和所述随机参数区间,基于所述多个子区域的形状,从所述单元模型中分别确定每个所述子区域各自对应的目标模型。7.一种...

【专利技术属性】
技术研发人员:杨天睿李涛
申请(专利权)人:珠海天燕科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1