技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 一种生成可行走区域小地图的方法及系统与流程  >  正文

一种生成可行走区域小地图的方法及系统与流程

  • 国知局
  • 2024-07-11 16:07:18

本发明涉及计算机通讯,特别是一种生成可行走区域小地图的方法及系统。

背景技术:

1、在游戏移动端中使用的是风格化可行走区域的小地图,采用风格化的小地图是为了搭配游戏的整体风格,(所谓风格化是指可以设置可行走区域的颜色用来搭配游戏画面的整体风格),目前可行走区域的小地图都是由美术根据关卡提供的小地图,肉眼观察并画出可以行走的区域并填充颜色,但是每当关卡出一张新地图,或者是修改地图的时候,美术都需要重新制作可行走区域的小地图,流转过程比较久且需要消耗较多的美术人力成本,而且新地图的可行走区域小地图制作相对耗时,无法快速进行更新。

技术实现思路

1、为克服上述问题,本发明的目的是提供一种生成可行走区域小地图的方法及系统,能够实现高效快捷生成可行走区域小地图,无需美术重新画图。

2、本发明采用以下方案实现:一种生成可行走区域小地图的方法,所述方法包括如下步骤:

3、步骤s1、在属性界面中预先设置可行走区域小地图的描边颜色a、区域颜色b以及闭合区域的最大网格数x,加载地图文件遍历网格,判断网格点是否有掩码;

4、步骤s2、当网格为有掩码的情况时,判断该网格沿四周扩散是否有闭合的掩码区域,根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色b;

5、步骤s3、当网格为非掩码的情况时,判断该网格沿四周扩散是否有闭合的非掩码区域,根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色b和网格描边颜色a;

6、步骤s4、创建一张跟地图文件大小一样的画布,遍历地图网格,遍历地图网格的过程中将网格填充区域颜色b和描边颜色a显示到画布上;

7、步骤s5:创建一张跟地图大小一样的空白图片文件,将画布中的内容按像素点复制到图片中,将图片保存就得到可行走区域的小地图。

8、进一步的,所述步骤s2中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色”进一步为:当网格没有闭合的掩码区域时,则该掩码网格填充区域颜色b;当网格没有闭合的掩码区域且数量大于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合掩码区域且网格数量少于起先设置的最大网格数量x时,则该掩码网格填充区域颜色b。

9、进一步的,所述步骤s3中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色和网格描边颜色”进一步为:当网格没有闭合的非掩码区域时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量小于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中都是无掩码时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格四周有一个闭合的有掩码区域时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中有超过一个网格是有掩码的或者周边没有一个闭合的有掩码区域时,则该网格画线并设置描边颜色a。

10、本发明还提供了一种生成可行走区域小地图的系统,所述系统包括属性预设模块,第一网格填充模块,第二网格填充模块,画布创建模块,图片保存模块;

11、所述属性预设模块:在属性界面中预先设置可行走区域小地图的描边颜色a、区域颜色b以及闭合区域的最大网格数x,加载地图文件遍历网格,判断网格点是否有掩码;

12、所述第一网格填充模块:当网格为有掩码的情况时,判断该网格沿四周扩散是否有闭合的掩码区域,根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色b;

13、所述第二网格填充模块:当网格为非掩码的情况时,判断该网格沿四周扩散是否有闭合的非掩码区域,根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色b和网格描边颜色a;

14、所述画布创建模块:创建一张跟地图文件大小一样的画布,遍历地图网格,遍历地图网格的过程中将网格填充区域颜色b和描边颜色a显示到画布上;

15、所述图片保存模块:创建一张跟地图大小一样的空白图片文件,将画布中的内容按像素点复制到图片中,将图片保存就得到可行走区域的小地图。

16、进一步的,所述第一网格填充模块:中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色”进一步为:当网格没有闭合的掩码区域时,则该掩码网格填充区域颜色b;当网格没有闭合的掩码区域且数量大于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合掩码区域且网格数量少于起先设置的最大网格数量x时,则该掩码网格填充区域颜色b。

17、进一步的,所述第二网格填充模块:中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色和网格描边颜色”进一步为:当网格没有闭合的非掩码区域时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量小于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中都是无掩码时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格四周有一个闭合的有掩码区域时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中有超过一个网格是有掩码的或者周边没有一个闭合的有掩码区域时,则该网格画线并设置描边颜色a。

18、本发明的有益效果在于:现有的技术是美术通过肉眼观察地图后手动绘制可行走区域,一方面肉眼观察会存在误差,另一方手动绘制相对比较消耗人力成本,而本发明提供的一种生成可行走区域小地图的方法及系统,地图修改或新增的部分,可以通过工具生成可行走区域小地图后直接看到效果,动态生成可行走区域小地图,无需美术重新画图,关卡制作完地图后可以直接生成可行走区域小地图,提供了一种高效快捷的生成可行走区域小地图的方式。

技术特征:

1.一种生成可行走区域小地图的方法,其特征在于:所述方法包括如下步骤:

2.根据权利要求1所述的一种生成可行走区域小地图的方法,其特征在于:所述步骤s2中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色”进一步为:当网格没有闭合的掩码区域时,则该掩码网格填充区域颜色b;当网格没有闭合的掩码区域且数量大于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合掩码区域且网格数量少于起先设置的最大网格数量x时,则该掩码网格填充区域颜色b。

3.根据权利要求1所述的一种生成可行走区域小地图的方法,其特征在于:所述步骤s3中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色和网格描边颜色”进一步为:当网格没有闭合的非掩码区域时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量小于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中都是无掩码时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格四周有一个闭合的有掩码区域时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中有超过一个网格是有掩码的或者周边没有一个闭合的有掩码区域时,则该网格画线并设置描边颜色a。

4.一种生成可行走区域小地图的系统,其特征在于:所述系统包括属性预设模块,第一网格填充模块,第二网格填充模块,画布创建模块,图片保存模块;

5.根据权利要求1所述的一种生成可行走区域小地图的方法,其特征在于:所述第一网格填充模块:中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色”进一步为:当网格没有闭合的掩码区域时,则该掩码网格填充区域颜色b;当网格没有闭合的掩码区域且数量大于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合掩码区域且网格数量少于起先设置的最大网格数量x时,则该掩码网格填充区域颜色b。

6.根据权利要求1所述的一种生成可行走区域小地图的方法,其特征在于:所述第二网格填充模块:中的“根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色和网格描边颜色”进一步为:当网格没有闭合的非掩码区域时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量小于起先设置的最大网格数量x时,则将该网格设置为空白区域;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中都是无掩码时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格四周有一个闭合的有掩码区域时,则该网格填充区域颜色b;当网格有闭合的非掩码区域且数量大于起先设置的最大网格数量x且该网格上下左右四个网格中有超过一个网格是有掩码的或者周边没有一个闭合的有掩码区域时,则该网格画线并设置描边颜色a。

技术总结一种生成可行走区域小地图的方法及系统,所述方法包括在属性界面中预先设置可行走区域小地图的描边颜色A、区域颜色B以及闭合区域的最大网格数X,加载地图文件遍历网格,判断网格点是否有掩码;根据是否有闭合的掩码区域和有闭合的掩码区域内的网格数量,设置网格区域颜色B和网格描边颜色A;创建一张跟地图文件大小一样的画布,遍历地图网格,遍历地图网格的过程中将网格填充区域颜色B和描边颜色A显示到画布上;创建一张跟地图大小一样的空白图片文件,将画布中的内容按像素点复制到图片中,将图片保存就得到可行走区域的小地图。本发明能够高效快捷的生成可行走区域小地图,关卡制作完地图后可以直接生成可行走区域小地图,无需美术重新画图。技术研发人员:刘德建,黄实凤,柳旭辉,李佳受保护的技术使用者:福建天晴在线互动科技有限公司技术研发日:技术公布日:2024/4/17

本文地址:https://www.jishuxx.com/zhuanli/20240615/77567.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。