【技术实现步骤摘要】
虚拟地图生成方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,特别涉及一种虚拟地图生成方法、装置、电子设备及存储介质。
技术介绍
[0002]随着计算机技术的发展,游戏越来越受到广大用户的喜爱。通常在开发游戏时,需要生成游戏中的虚拟地图,以便玩家能够通过终端控制虚拟对象在虚拟地图中移动或与其他虚拟对象互动。但是,目前生成虚拟地图的方式导致生成的虚拟地图的显示效果差,如何提升虚拟地图的显示效果,是目前亟需解决的技术问题。
技术实现思路
[0003]本公开提供一种虚拟地图生成方法、装置、电子设备及存储介质,能够提升虚拟地图的显示效果。本公开的技术方案如下:
[0004]根据本公开实施例的一方面,提供一种虚拟地图生成方法,所述方法包括:
[0005]获取虚拟地图中地图区域的区域数量、虚拟装饰物模板及所述地图区域的地图区域信息,所述地图区域信息包括用于在所述地图区域中生成地块的多个地块模板以及所述多个地块模板之间的第一约束信息,所述多个地块模板中存在用于生成不同尺寸地块的模板;
[0006]创建所述区域数量的地图区域;
[0007]基于所述多个地块模板及所述第一约束信息,在每个所述地图区域中生成至少一个地块;
[0008]基于所述虚拟装饰物模板,在适用的地图区域包含的地块中添加虚拟装饰物,由所述区域数量的地图区域构成所述虚拟地图。
[0009]根据本公开实施例的另一方面,提供一种虚拟地图生成装置,包括:
[0010]获取单元,被配置为 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟地图生成方法,其特征在于,所述方法包括:获取虚拟地图中地图区域的区域数量、虚拟装饰物模板及所述地图区域的地图区域信息,所述地图区域信息包括用于在所述地图区域中生成地块的多个地块模板以及所述多个地块模板之间的第一约束信息,所述多个地块模板中存在用于生成不同尺寸地块的模板;创建所述区域数量的地图区域;基于所述多个地块模板及所述第一约束信息,在每个所述地图区域中生成至少一个地块;基于所述虚拟装饰物模板,在适用的地图区域包含的地块中添加虚拟装饰物,由所述区域数量的地图区域构成所述虚拟地图。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个地块模板及所述第一约束信息,在每个所述地图区域中生成至少一个地块,包括:若所述第一约束信息包括所述多个地块模板的第一生成数量,在所述地图区域中,应用所述多个地块模板,生成所述第一生成数量的地块;或者,若所述第一约束信息包括第二生成数量,所述第二生成数量为应用至少两个第一地块模板生成地块数量的上限,在所述地图区域中,应用所述多个地块模板生成地块,以使所述地图区域中应用所述至少两个第一地块模板生成的地块的数量不大于所述第二生成数量,所述第一地块模板为所述多个地块模板中的模板;或者,若所述第一约束信息包括第三生成数量,所述第三生成数量为应用至少两个第二地块模板生成地块数量的下限,在所述地图区域中,应用所述多个地块模板生成地块,以使所述地图区域中应用所述至少两个第二地块模板生成的地块的数量不小于所述第三生成数量,所述第二地块模板为所述多个地块模板中的模板;或者,若所述第一约束信息包括第一距离,所述第一距离为应用所述多个地块模板生成的地块之间的距离,在所述地图区域中,基于所述地图区域中已有地块的第一位置,在与所述第一位置间隔所述第一距离的位置上,应用所述地块模板生成地块;或者,若所述第一约束信息包括第二距离,所述第二距离为应用第三地块模板生成的地块之间至少间隔的距离,在所述地图区域中,基于所述地图区域中已有的、且应用所述第三地块模板生成的地块的第二位置,在与所述第二位置至少间隔所述第二距离的位置上,应用所述第三地块模板生成地块,所述第三地块模板为所述多个地块模板中的模板。3.根据权利要求1所述的方法,其特征在于,所述地块模板的面中填充有颜色,所述基于所述多个地块模板及所述第一约束信息,在每个所述地图区域中生成至少一个地块,包括:若所述第一约束信息指示应用所述多个地块模板生成的任两个地块之间接触面的颜色相同,基于所述地图区域中已生成的第一地块的面的颜色及目标地块模板的面的颜色,确定所述地图区域中的目标生成位置,在所述目标生成位置上,应用所述目标地块模板生成第二地块,所述第一地块和所述第二地块之间接触面的颜色相同,所述目标地块模板为所述多个地块模板中的任一地块模板。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:生成所述地块模板;调用涂色工具,对所述地块模板的面进行颜色填充。
5.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟装饰物模板,在适用的地图区域包含的地块中添加虚拟装饰物,由所述区域数量的地图区域构成所述虚拟地图之前,所述方法还包括:获取多个虚拟装饰物模板的第二约束信息,所述第二约束信息包括应用所述虚拟装饰物模板添加的虚拟装饰物的朝向、应用所述虚拟装饰物模板添加的两个虚拟装饰物之间的位置关系或应用所述虚拟装饰物模板添加的虚拟装饰物的生成区域中的至少一项;所述基于所述虚拟装饰物模板,在适用的地图区域包含的地块中添加虚拟装饰物,由所述区域数量的地图区域构成所述虚拟地图,包括:若所述第二约束信息包括所述朝向,应用所述虚拟装饰物模板,按照所述朝向在所述地图区域包含的地块中添加所述虚拟装饰物;或者,若所述第二约束信息包括所述位置关系,基于所述地图区域包含的地块中已有的虚拟装饰物的第三位置,在与所述第三位置满足所述位置关系的位置对应的地块中,应用所述虚拟装饰物模板添加虚拟装饰物;或者,若所述第二约束信息包括所述生成区域,应用所述虚拟装饰物模板,在所述地图区域包含的、且包含所述生成区域的地块中添加虚拟装饰物。6.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:唐张鹏,吴方杰,
申请(专利权)人:星臻科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。