游戏中的虚拟建材拼接方法、装置、设备及存储介质制造方法及图纸

技术编号:34687415 阅读:19 留言:0更新日期:2022-08-27 16:20
本申请提供一种游戏中的虚拟建材拼接方法、装置、设备及存储介质,涉及游戏技术领域。该方法包括:响应于待放置虚拟建材的放置操作,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材;确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系;根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑。相对于现有技术,避免了生成的目标虚拟建筑不符合建造建筑的合理性的问题。符合建造建筑的合理性的问题。符合建造建筑的合理性的问题。

【技术实现步骤摘要】
游戏中的虚拟建材拼接方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种游戏中的虚拟建材拼接方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,游戏在人们生活中所占的比重越来越大,在休闲娱乐的场景下,人们通常会选择游戏作为消遣的方式。
[0003]在大量的游戏类型下,建筑类游戏有自己广泛的受众,在建筑类游戏中,用户可以通过在游戏场景中放置虚拟建材,以使根据各虚拟建材之间的拼接在游戏场景中生成目标虚拟建筑,从而满足用户自己搭建虚拟建筑的游戏体验。
[0004]但是现有的建筑类游戏中,在拼接目标虚拟建筑的过程中,各虚拟建材之间容易存在穿插或镂空的问题,导致生成的目标虚拟建筑不符合建造建筑的合理性。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种游戏中的虚拟建材拼接方法、装置、设备及存储介质,以解决现有技术中生成的目标虚拟建筑不符合建造建筑的合理性的问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种游戏中的虚拟建材拼接方法,所述方法包括:
[0008]响应于待放置虚拟建材的放置操作,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材;
[0009]确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系;
[0010]根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑。
[0011]可选地,所述确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系,包括:
[0012]根据各所述邻接虚拟建材索引出所述待放置虚拟建材对应的邻接虚拟建材列表,所述邻接虚拟建材列表中包括:各所述邻接虚拟建材的位置和朝向;
[0013]对所述邻接虚拟建材列表进行遍历,确定各所述邻接虚拟建材与所述待放置虚拟建材之间的相对位置和相对朝向;
[0014]根据所述相对位置和所述相对朝向,确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系。
[0015]可选地,所述根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑,包括:
[0016]根据所述邻接关系确定所述待放置虚拟建材分别与各所述邻接虚拟建材对应的
区域变换方法;
[0017]根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述区域变换方法,在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。
[0018]可选地,所述根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述区域变换方法,在所述游戏场景中所述目标位置处生成所述目标虚拟建筑,包括:
[0019]根据所述待放置虚拟建材、各所述邻接虚拟建材,采用各所述邻接虚拟建材对应的所述区域变换方法,对所述邻接虚拟建材和/或所述待放置虚拟建材进行变换,以在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。
[0020]可选地,所述根据所述邻接关系确定所述待放置虚拟建材分别与各所述邻接虚拟建材对应的区域变换方法之前,所述方法还包括:
[0021]确定所述待放置虚拟建材的变换区;
[0022]所述根据所述邻接关系确定所述待放置虚拟建材分别与各所述邻接虚拟建材对应的区域变换方法,包括:
[0023]根据所述邻接关系,分别确定所述待放置虚拟建材的各所述变换区与各所述邻接虚拟建材对应的区域变换方法。
[0024]可选地,所述确定待放置虚拟建材的变换区,包括:
[0025]确定所述待放置虚拟建材的挂接区;
[0026]根据所述挂接区,确定所述待放置虚拟建材的变换区。
[0027]可选地,所述响应于待放置虚拟建材的放置操作,确定所述待放置虚拟建材的至少一个邻接虚拟建材,包括:
[0028]响应于所述于待放置虚拟建材的放置操作,确定所述放置操作在所述游戏场景中对应的放置位置;
[0029]根据物理重叠检测算法和所述放置位置,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材。
[0030]第二方面,本申请另一实施例提供了一种游戏中的虚拟建材拼接装置,所述装置包括:确定模块和生成模块,其中:
[0031]所述确定模块,用于响应于待放置虚拟建材的放置操作,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材;确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系;
[0032]所述生成模块,用于根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑。
[0033]可选地,所述装置还包括:索引模块和遍历模块,其中:
[0034]所述索引模块,用于根据各所述邻接虚拟建材索引出所述待放置虚拟建材对应的邻接虚拟建材列表,所述邻接虚拟建材列表中包括:各所述邻接虚拟建材的位置和朝向;
[0035]所述遍历模块,用于对所述邻接虚拟建材列表进行遍历,确定各所述邻接虚拟建材与所述待放置虚拟建材之间的相对位置和相对朝向;
[0036]所述确定模块,具体用于根据所述相对位置和所述相对朝向,确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系。
[0037]可选地,所述确定模块,具体用于根据所述邻接关系确定所述待放置虚拟建材分
别与各所述邻接虚拟建材对应的区域变换方法;
[0038]所述生成模块,具体用于根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述区域变换方法,在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。
[0039]可选地,所述生成模块,具体用于根据所述待放置虚拟建材、各所述邻接虚拟建材,采用各所述邻接虚拟建材对应的所述区域变换方法,对所述邻接虚拟建材和/或所述待放置虚拟建材进行变换,以在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。
[0040]可选地,所述确定模块,具体用于确定所述待放置虚拟建材的变换区;根据所述邻接关系,分别确定所述待放置虚拟建材的各所述变换区与各所述邻接虚拟建材对应的区域变换方法。
[0041]可选地,所述确定模块,具体用于确定所述待放置虚拟建材的挂接区;根据所述挂接区,确定所述待放置虚拟建材的变换区。
[0042]可选地,所述确定模块,具体用于响应于所述于待放置虚拟建材的放置操作,确定所述放置操作在所述游戏场景中对应的放置位置;根据物理重叠检测算法和所述放置位置,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材。
[0043]第三方面,本申请另一实施例提供了一种游戏中的虚拟建材拼接设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当游戏中的虚拟建材拼接设备运行时,所述处理器与所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏中的虚拟建材拼接方法,其特征在于,所述方法包括:响应于待放置虚拟建材的放置操作,确定所述待放置虚拟建材在游戏场景中的至少一个邻接虚拟建材;确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系;根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑。2.如权利要求1所述的方法,其特征在于,所述确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系,包括:根据各所述邻接虚拟建材索引出所述待放置虚拟建材对应的邻接虚拟建材列表,所述邻接虚拟建材列表中包括:各所述邻接虚拟建材的位置和朝向;对所述邻接虚拟建材列表进行遍历,确定各所述邻接虚拟建材与所述待放置虚拟建材之间的相对位置和相对朝向;根据所述相对位置和所述相对朝向,确定所述待放置虚拟建材与各所述邻接虚拟建材之间的邻接关系。3.如权利要求1所述的方法,其特征在于,所述根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述邻接关系,在所述游戏场景中所述放置操作对应的目标位置处生成目标虚拟建筑,包括:根据所述邻接关系确定所述待放置虚拟建材分别与各所述邻接虚拟建材对应的区域变换方法;根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述区域变换方法,在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。4.如权利要求3所述的方法,其特征在于,所述根据所述待放置虚拟建材、所述至少一个邻接虚拟建材,采用所述区域变换方法,在所述游戏场景中所述目标位置处生成所述目标虚拟建筑,包括:根据所述待放置虚拟建材、各所述邻接虚拟建材,采用各所述邻接虚拟建材对应的所述区域变换方法,对所述邻接虚拟建材和/或所述待放置虚拟建材进行变换,以在所述游戏场景中所述目标位置处生成所述目标虚拟建筑。5.如权利要求3所述的方法,其特征在于,所述根据所述邻接关系确定所述待放置虚拟建材分别与各所述邻接虚拟建材对...

【专利技术属性】
技术研发人员:徐旭明
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1