The present disclosure provides a method, device, electronic equipment and computer readable storage medium for generating random game maps, belonging to the technical field of program development. The method includes the following steps: S110, which generates the starting game area and determines the starting game area to be expanded; S120, which generates random results for the adjacent positions of the expanding area and decides whether the random results satisfy the preset conditions; S130, which generates sub-game areas in the adjacent positions if the random results satisfy the preset conditions; S140, which records the generating sequence of sub-game areas. If the generating order of the sub-game area is less than the first threshold, the sub-game area to be expanded is updated to the sub-game area and jumped to the sub-game area of U 20. If the generating order of the sub-game area is the first threshold, the sub-game area is determined to be the terminating game area. This disclosure can improve the randomness of game map generation, simplify the method flow of generation and improve efficiency.
【技术实现步骤摘要】
随机游戏地图的生成方法及装置、电子设备、存储介质
本公开涉及程序开发
,尤其涉及一种随机游戏地图的生成方法、随机游戏地图的生成装置、电子设备及计算机可读存储介质。
技术介绍
随着游戏应用的多样化发展,出现了许多新的游戏类型与玩法。近年来,随机地图类(Roguelike)游戏广受欢迎,由于游戏地图是随机生成的,大大丰富了游戏的内容,增加了给玩家带来的新鲜感。现有的随机游戏地图大多是在初始地图的基础上,进行一定程度的参数更改,其随机性较弱,导致游戏地图之间的重复性较高,降低了游戏的趣味性。因此有必要提出一种新的随机游戏地图的生成方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供了一种随机游戏地图的生成方法、随机游戏地图的生成装置、电子设备及计算机可读存储介质,进而至少在一定程度上克服现有的随机游戏地图重复性较高的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种随机游戏地图的生成方法,包括以下步骤:S110,生成起始游戏区域,确定所述起始游戏区域为待扩展区域;S120,为所述待扩展区域的相邻位置生成随机结果,并判定所述随机结果是否满足预设条件;S130,如果所述随机结果满足所述预设条件,则在所述相邻位置生成子游戏区域;S140,记录所述子游戏区域的生成序数;S150,如果所述子游戏区域的生成序数小于第一阈值,则将所述待扩展区域更新为所述子游戏区域,并跳转至步骤S120;S16 ...
【技术保护点】
1.一种随机游戏地图的生成方法,其特征在于,包括以下步骤:S110,生成起始游戏区域,确定所述起始游戏区域为待扩展区域;S120,为所述待扩展区域的相邻位置生成随机结果,并判定所述随机结果是否满足预设条件;S130,如果所述随机结果满足所述预设条件,则在所述相邻位置生成子游戏区域;S140,记录所述子游戏区域的生成序数;S150,如果所述子游戏区域的生成序数小于第一阈值,则将所述待扩展区域更新为所述子游戏区域,并跳转至步骤S120;S160,如果所述子游戏区域的生成序数为所述第一阈值,则确定所述子游戏区域为终止游戏区域。
【技术特征摘要】
1.一种随机游戏地图的生成方法,其特征在于,包括以下步骤:S110,生成起始游戏区域,确定所述起始游戏区域为待扩展区域;S120,为所述待扩展区域的相邻位置生成随机结果,并判定所述随机结果是否满足预设条件;S130,如果所述随机结果满足所述预设条件,则在所述相邻位置生成子游戏区域;S140,记录所述子游戏区域的生成序数;S150,如果所述子游戏区域的生成序数小于第一阈值,则将所述待扩展区域更新为所述子游戏区域,并跳转至步骤S120;S160,如果所述子游戏区域的生成序数为所述第一阈值,则确定所述子游戏区域为终止游戏区域。2.根据权利要求1所述的方法,其特征在于,所述步骤S120包括以下步骤:S121,确定所述待扩展区域的一相邻位置;S126,为所述相邻位置生成所述随机结果,并判定所述随机结果是否满足所述预设条件;所述方法还包括以下步骤:S122,根据已生成的所述子游戏区域中最大的生成序数确定下一生成序数;S123,获取所述相邻位置的相邻子游戏区域的生成序数,所述相邻子游戏区域是指与所述相邻位置相邻且不是所述待扩展区域的子游戏区域;S124,如果所述相邻子游戏区域的生成序数与所述下一生成序数的差值达到第二阈值,则判定在所述相邻位置不生成子游戏区域;S125,如果所述相邻子游戏区域的生成序数与所述下一生成序数的差值小于所述第二阈值,则执行步骤S126。3.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:S131,将步骤S130中生成的子游戏区域与所述待扩展区域连通;S132,确定所述子游戏区域与所述子游戏区域的相邻子游戏区域之间的回环概率;S133,如果所述回环概率低于第三阈值,则将所述子游戏区域与所述相邻子游戏区域连通。4.根据权利要求1所述的方法,其特征在于,步骤S120中所述随机结果为第一类随机结果,所述预设条件为第一预设条件;所述方法还包括以下步骤:S143,为步骤S130中生成的子游戏区域生成第二类随机结果,并判定所述第二类随机结果是否满足第二预设条件;S144,如果所述第二类随机结果满足所述第二预设条件,则将所述子游戏区域设定为特殊子区域。5.根据权利要求4所述的方法,其特征在于,所述方法还包括以下步骤:S142,判断是否满足第三预设条件,若是,...
【专利技术属性】
技术研发人员:朱威远,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。