预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108057245A(43)申请公布日2018.05.22(21)申请号201711365267.0(22)申请日2017.12.18(71)申请人网易(杭州)网络有限公司地址310000浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人陆超陈舒乐姚博涵马敏(74)专利代理机构北京博浩百睿知识产权代理有限责任公司11134代理人宋子良(51)Int.Cl.A63F13/60(2014.01)A63F13/52(2014.01)权利要求书3页说明书9页附图10页(54)发明名称地图的生成方法和装置、存储介质及终端(57)摘要本发明公开了一种地图的生成方法和装置、存储介质及终端。其中,该方法包括:确定当前地图中第一地块的周围地格,其中,当前地图包括至少一个地块,至少一个地块包括第一地块,至少一个地块中每个地块包括至少一个地格;在周围地格中随机选择至少一个地格加入第一地块,直至第一地块的覆盖面积达到预设面积。本发明解决了相关技术中的地图生成方法娱乐性较弱的技术问题。CN108057245ACN108057245A权利要求书1/3页1.一种地图的生成方法,其特征在于,包括:确定当前地图中第一地块的周围地格,其中,所述当前地图包括至少一个地块,所述至少一个地块包括所述第一地块,所述至少一个地块中每个地块包括至少一个地格;在所述周围地格中随机选择至少一个地格加入所述第一地块,直至所述第一地块的覆盖面积达到预设面积。2.根据权利要求1所述的方法,其特征在于,确定当前地图中第一地块的周围地格包括:确定第一组地格的周围地格,其中,所述第一组地格为前次加入所述第一地块的至少一个地格;在所述第一组地格的周围地格中剔除已存在于所述当前地图的任一地块中的地格,得到第二组地格;获取存储的所述第一地块的周围地块的标识列表;将所述第二组地格中每个地格的标识加入所述标识列表,得到所述当前地图中所述第一地块的周围地格的标识列表。3.根据权利要求1所述的方法,其特征在于,在初始状态下,确定当前地图中第一地块的周围地格包括:确定待生成的地图中所需包含的地块数量和每个地块对应的预设面积;根据所述地块数量和每个地块对应的预设面积确定每个地块在所述初始状态下的地格的位置;确定每个地块在所述初始状态下的周围地格。4.根据权利要求1所述的方法,其特征在于,在每个地块的覆盖面积均达到预设面积之后,所述方法还包括:将生成的地图按照预设划分规则划分为多个地表铺设网格,其中,每个地表铺设网格内至少存在多个地格;根据每个地表铺设网格内每个地格所处的位置和每个地格所属的地块,分别查找每个地表铺设网格对应的地表模板;根据查找结果在每个地表铺设网格内铺设对应的地表模板。5.根据权利要求4所述的方法,其特征在于,在根据查找结果在每个地表铺设网格内铺设对应的地表模板之后,所述方法还包括:在所述生成的地图中确定物件铺设框的位置,其中,每个物件铺设框包括多个地格;在多个物件模板中随机选择所述物件铺设框内每个地格对应的物件模板;根据随机选择的结果对所述物件铺设框进行物件铺设。6.根据权利要求4所述的方法,其特征在于,在根据查找结果在每个地表铺设网格内铺设对应的地表模板之后,所述方法还包括:确定种群铺设框的多个属性:覆盖面积、形状、位置和种群类型,其中,所述种群铺设框的多个属性中至少一个属性为随机确定的,其中,每个种群铺设框包括多个地格,每个种群类型对应一种种群单体模板;根据确定的结果在所述种群铺设框的每个地格中铺设对应的种群单体模板。7.根据权利要求4所述的方法,其特征在于,在根据查找结果在每个地表铺设网格内铺2CN108057245A权利要求书2/3页设对应的地表模板之后,所述方法还包括:确定动作特效对地表产生影响的帧;分别确定每个对地表产生影响的帧对应的特效框的位置;在每个对地表产生影响的帧、在对应的特效框的位置中播放对应的地表特效。8.一种地图的生成装置,其特征在于,包括:第一确定单元,用于确定当前地图中第一地块的周围地格,其中,所述当前地图包括至少一个地块,所述至少一个地块包括所述第一地块,所述至少一个地块中每个地块包括至少一个地格;生成单元,用于在所述周围地格中随机选择至少一个地格加入所述第一地块,直至所述第一地块的覆盖面积达到预设面积。9.根据权利要求8所述的装置,其特征在于,所述第一确定单元包括:第一确定模块,用于确定第一组地格的周围地格,其中,所述第一组地格为前次加入所述第一地块的至少一个地格;剔除模块,用于在所述第一组地格的周围地格中剔除已存在于所述当前地图的任一地块中的地格,得到第二组地格;获取模块,用于获取存储的所述第一地块的周围地块的标识列表;生成模块,用于将所述第二组地格中每个地格的标识