拼图游戏中的子图生成方法、装置、电子设备与存储介质制造方法及图纸

技术编号:38419916 阅读:14 留言:0更新日期:2023-08-07 11:21
本申请公开了一种拼图游戏中的子图生成方法、装置、电子设备与存储介质,涉及图像数据处理的技术领域。该方法包括:响应接收到的游戏指令,加载拼图游戏中的游戏图片;游戏指令携带有对游戏图片进行切分的切分特征,切分特征包括切分的子图的数量和子图的形状;基于切分特征,确定各个子图在游戏图片中的参考位置;基于参考位置,在游戏图片中截取各个子图。故本申请具有节约开发成本、减轻存储空间压力、提升开发效率与开发质量的优点。提升开发效率与开发质量的优点。提升开发效率与开发质量的优点。

【技术实现步骤摘要】
拼图游戏中的子图生成方法、装置、电子设备与存储介质


[0001]本申请涉及图像数据处理的
,具体而言,涉及一种拼图游戏中的子图生成方法、装置、电子设备与存储介质。

技术介绍

[0002]现有技术中,用户在通过电子设备进入拼图游戏时,电子设备往往需要根据用户选择的难度等级或图像偏好等要素,实时下载或调用已经预先制作好并存储的整体图像数据及其对应的多个子图数据,进而通过显存执行数据渲染工作,以将图像子图呈现在电子设备的显示屏上。但基于用户在拼图游戏中的多样性玩法需求,图像子图的总数量以及特效形式(例如灰度、模糊、子图形状)的选择类型越多,技术人员需要预先处理、存储或打包的图像数据也就越多,相应地,存储拼图游戏数据的原始服务器或单机运行拼图游戏的电子设备的存储空间的压力也显著提高,实时联网获取指定拼图子图数据的电子设备也会因网络卡顿或无网络信号无法开启游戏,给用户带来不好的游戏体验。

技术实现思路

[0003]本申请的目的在于提供一种拼图游戏中的子图生成方法、装置、电子设备与存储介质,本申请通过进入游戏后、直接加载游戏图片并截取出子图的方式,节省拼图游戏所占用的存储空间,降低开发拼图游戏所需的工作量与人力、物力成本,有效提高拼图游戏的开发效率、开发质量与玩家的使用体验。
[0004]本申请的实施例是这样实现的:
[0005]本申请实施例第一方面提供了一种拼图游戏中的子图生成方法,该方法包括:响应接收到的游戏指令,加载拼图游戏中的游戏图片;游戏指令携带有对游戏图片进行切分的切分特征,切分特征包括切分的子图的数量和子图的形状;基于切分特征,确定各个子图在游戏图片中的参考位置;基于参考位置,在游戏图片中截取各个子图。
[0006]于一实施例中,基于切分特征,确定各个子图在游戏图片中的参考位置,包括:基于子图的形状,判断是否需要调用遮罩工具包;若需要调用遮罩工具包,基于子图的数量与子图的形状,在所有遮罩工具包中查找目标遮罩工具包;目标遮罩工具包中包括多个目标遮罩;目标遮罩的形状与子图一一对应;基于目标遮罩工具包中、每个目标遮罩在游戏图片中的摆放位置,确定各个子图的参考位置。
[0007]于一实施例中,在基于子图的形状,判断是否需要调用遮罩工具包之后,方法还包括:若不需要调用遮罩工具包,基于子图的数量确定各个子图的参考位置。
[0008]于一实施例中,参考位置包括中心位置,基于参考位置,在游戏图片中截取各个子图,包括:针对每个子图,将虚拟相机的中心十字对准中心位置;基于子图沿至少一个预设方向的最大尺寸,调整虚拟相机的摄像范围;通过虚拟相机,在游戏图片中截取各个子图。
[0009]于一实施例中,参考位置包括外轮廓位置,基于参考位置,在游戏图片中截取各个子图,包括:针对每个子图,基于外轮廓位置对应的最大尺寸,调整虚拟相机的摄像范围;调
整虚拟相机的中心十字位置,直至摄像范围完全覆盖子图的外轮廓;通过虚拟相机,在游戏图片中截取各个子图。
[0010]于一实施例中,在加载拼图游戏中的游戏图片之后,方法还包括:基于游戏指令携带的特效信息,渲染游戏图片或子图,并生成动态纹理数据。
[0011]于一实施例中,基于游戏指令携带的特效信息,渲染游戏图片或子图,包括:若所有子图对应的目标特效一致,基于目标特效渲染游戏图片或各个子图。
[0012]于一实施例中,基于游戏指令携带的特效信息,渲染游戏图片或子图,还包括:若各个子图对应的目标特效不一致,基于不同的目标特效对各个子图分别渲染。
[0013]于一实施例中,响应接收到的游戏指令,加载拼图游戏中的游戏图片,包括:若游戏指令携带有用户偏好图像信息,调取用户偏好图像信息对应的游戏图片;若游戏指令未携带有用户偏好图像信息,随机加载游戏图片。
[0014]本申请实施例第二方面提供了一种拼图游戏中的子图生成装置,该装置包括:加载模块、确定模块以及截取模块。其中,加载模块用于响应接收到的游戏指令,加载拼图游戏中的游戏图片;游戏指令携带有对游戏图片进行切分的切分特征,切分特征包括切分的子图的数量和子图的形状;确定模块用于基于切分特征,确定各个子图在游戏图片中的参考位置;截取模块用于基于参考位置,在游戏图片中截取各个子图。
[0015]本申请实施例第三方面提供了一种电子设备,电子设备包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置用以执行本申请实施例第一方面及其任一实施例的拼图游戏中的子图生成方法。
[0016]本申请实施例第四方面提供了一种计算机可读存储介质,存储介质存储有计算机程序。计算机程序可由处理器执行,以完成本申请实施例第一方面及其任一实施例的拼图游戏中的子图生成方法。
[0017]本申请与现有技术相比的有益效果是:
[0018]本申请能够解决现有技术中拼图游戏相关数据占用存储空间太多、拼图游戏开发期间工作繁重、浪费人力物力、开发效率与开发质量低、玩家体验差等技术问题。本申请通过进入游戏后直接加载游戏图片、根据游戏指令携带的切分特征在游戏图片中截取子图的方式,实现了拼图游戏中碎片图像(子图)的实时生成与渲染。本申请有效降低了拼图游戏在开发期间的工作量与拼图游戏的存储成本,提高了工作人员的开发效率与开发质量,无需技术人员预先穷举拼图游戏中所有碎片图像(子图)的渲染数据,即可实现拼图游戏的多样化呈现;本申请还可以实现玩家对拼图碎片呈现形式的自主配置;且在单机或网络信号较差的条件下,本申请同样可以通过预存图像或获取较少数据实现拼图游戏的顺利运行,本申请有效提升了玩家的使用体验。
附图说明
[0019]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0020]图1为本申请一实施例提供的电子设备的结构示意图;
[0021]图2为本申请一实施例提供的拼图游戏中的子图生成方法的流程示意图;
[0022]图3为本申请一实施例提供的拼图游戏显示游戏图片时的示意图;
[0023]图4为本申请一实施例提供的拼图游戏显示各个子图时的示意图;
[0024]图5为本申请一实施例提供的拼图游戏中的子图生成方法的流程示意图;
[0025]图6为本申请一实施例提供的通过虚拟世界摆放矩形以渲染图像的示意图;
[0026]图7为本申请一实施例提供的基于矩形位置在屏幕展示图像的示意图;
[0027]图8为本申请一实施例提供的游戏图片的示意图;
[0028]图9为本申请一实施例提供的基于子图的特征切分游戏图片的示意图;
[0029]图10为本申请一实施例提供的确定各个子图的参考位置的示意图;
[0030]图11为本申请一实施例提供的截取出的各个子图示意图;
[0031]图12为本申请一实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拼图游戏中的子图生成方法,其特征在于,所述方法包括:响应接收到的游戏指令,加载所述拼图游戏中的游戏图片;所述游戏指令携带有对所述游戏图片进行切分的切分特征,所述切分特征包括切分的子图的数量和子图的形状;基于所述切分特征,确定各个所述子图在所述游戏图片中的参考位置;基于所述参考位置,在所述游戏图片中截取各个所述子图。2.根据权利要求1所述的拼图游戏中的子图生成方法,其特征在于,所述基于所述切分特征,确定各个所述子图在所述游戏图片中的参考位置,包括:基于所述子图的形状,判断是否需要调用遮罩工具包;若需要调用所述遮罩工具包,基于所述子图的数量与所述子图的形状,在所有所述遮罩工具包中查找目标遮罩工具包;所述目标遮罩工具包中包括多个目标遮罩;所述目标遮罩的形状与所述子图的形状一一对应;基于所述目标遮罩工具包中、每个所述目标遮罩在所述游戏图片中的摆放位置,确定各个所述子图的参考位置。3.根据权利要求2所述的拼图游戏中的子图生成方法,其特征在于,在所述基于所述子图的形状,判断是否需要调用遮罩工具包之后,所述方法还包括:若不需要调用所述遮罩工具包,基于所述子图的数量确定各个所述子图的参考位置。4.根据权利要求1所述的拼图游戏中的子图生成方法,其特征在于,所述参考位置包括中心位置,所述基于所述参考位置,在所述游戏图片中截取各个所述子图,包括:针对每个所述子图,将虚拟相机的中心十字对准所述中心位置;基于所述子图沿至少一个预设方向的最大尺寸,调整所述虚拟相机的摄像范围;通过所述虚拟相机,在所述游戏图片中截取各个所述子图。5.根据权利要求1所述的拼图游戏中的子图生成方法,其特征在于,所述参考位置包括外轮廓位置,所述基于所述参考位置,在所述游戏图片中截取各个所述子图,包括:针对每个所述子图,基于所述外轮廓位置对应的最大尺寸,调整虚拟相机的摄像范围;调整所述虚拟相机的中心十字位置,直至所述摄像范围完全覆盖所述子图的外轮廓;通过所述虚拟相机,在所述...

【专利技术属性】
技术研发人员:贾强强陈向东李龙王宇航
申请(专利权)人:北京思明启创科技有限公司
类型:发明
国别省市:

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

1