一种曲线打点的方法及其系统技术方案

技术编号:38391475 阅读:7 留言:0更新日期:2023-08-05 17:44
本发明专利技术涉及计算机通讯技术领域,特别是一种曲线打点的方法及其系统,所述方法包括以下步骤:步骤S1:根据游戏策划设计出线路,将线路转化成图片;步骤S2:采用文件流方式读取图片;步骤S3:对图片进行二值化处理,形成黑白分明的二值图像的图片;步骤S4:对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素的宽度;步骤S5:寻找图片中的经过细化处理后的图像线条;步骤S6:根据美术人员输入的图像线条的关键点位信息将所述图像线条分成N份;本发明专利技术能够解决当地图设计好后,策划和美术及程序员之间的对于路线安放任务,物件等信息的简明主观的交互方式。提升了游戏制作效率,增加游戏玩家的游戏体验。验。验。

【技术实现步骤摘要】
一种曲线打点的方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种曲线打点的方法及其系统。

技术介绍

[0002]游戏中关卡的设计包括很多结点,通常过程是游戏主策划提出场景布置(地上物、建筑、敌人、出生点等等),美术人员在里地图中布置地上物体如建筑体,湖泊河流,用花花草草,以及任务指定点的指标,路线指标牌,数值策划人员在需要数值配置的地方进去参数配置如玩家角色拥有多少金币、拥有多少血量、某个技能可以对敌人造成多少伤害等,然后游戏程序员再根据游戏主策划指定的NPC、AI、文本、任务、剧情等进去代码编制,合力完成一个游戏关卡。
[0003]在关卡设计中很多细节是需策划,美术人员及程序员互相协商才有定的。有时还需要反复修改,有时候因为不在一个办公区,或者涉及到更精准地图点位的设计,往往需要一个好的系统来给他们之间传递各自的信息。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提供一种曲线打点的方法及其系统。
[0005]本专利技术采用以下技术方案实现:一种曲线打点的方法,所述方法包括以下步骤:
[0006]步骤S1:根据游戏策划设计出线路,将线路转化成图片;
[0007]步骤S2:采用文件流方式读取图片;
[0008]步骤S3:对图片进行二值化处理,形成黑白分明的二值图像的图片;
[0009]步骤S4:对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素的宽度;
[0010]步骤S5:寻找图片中的经过细化处理后的图像线条;
[0011]步骤S6:根据美术人员输入的图像线条的关键点位信息将所述图像线条分成N份;
[0012]步骤S7:将分隔的N份图像线条和点位信息传递给程序员;程序员根据N份图像线条和点位信息在图像线条上放置物件。
[0013]优选的,步骤S4中,对图片进行二值化处理,该二值化处理即将图像的点阵变成0或255,从而形成黑白分明的二值图像的图片。
[0014]优选的,步骤S5进一步具体为:
[0015]遍历寻找图像中第一个白色的点,然后从这个白色的点开始延伸寻找曲线,当然首次查找到的第一个白色的点不一定是曲线的端点,由于寻找的方式能自上而下或者自右向左的按点拉扫描,因此应该分别向两边寻找相邻的点,将寻找的点存到点位队列数组;每找到一个点,将其保存到点位队列数组是为了防止重复寻找,被找到的点位置像素置黑后,继续重复搜索过程,直到搜索到一个没有相邻点的点,表示曲线的一端搜索完成。
[0016]优选的,步骤S6进一步具体为:
[0017]在需要对关键点位进行修改的时候,输出关键点位给美术人员,美术人员对其中
的关键点位进行校正;该校正具体为进行偏移及增删改从而对其中的关键点位进行校正。
[0018]一种曲线打点的方法,所述系统包括转化模块、读取模块、二值化处理模块、细化处理模块、寻找模块、分线模块、放置模块;
[0019]转化模块,根据游戏策划设计出线路,将线路转化成图片;
[0020]读取模块,采用文件流方式读取图片;
[0021]二值化处理模块,对图片进行二值化处理,形成黑白分明的二值图像的图片;
[0022]细化处理模块,对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素的宽度;
[0023]寻找模块,寻找图片中的经过细化处理后的图像线条;
[0024]分线模块,根据美术人员输入的图像线条的关键点位信息将所述图像线条分成N份;
[0025]放置模块,将分隔的N份图像线条和点位信息传递给程序员;程序员根据N份图像线条和点位信息在图像线条上放置物件。
[0026]优选的,二值化处理模块中,对图片进行二值化处理,该二值化处理即将图像的点阵变成0或255,从而形成黑白分明的二值图像的图片。
[0027]优选的,寻找模块进一步具体为:
[0028]遍历寻找图像中第一个白色的点,然后从这个白色的点开始延伸寻找曲线,当然首次查找到的第一个白色的点不一定是曲线的端点,由于寻找的方式能自上而下或者自右向左的按点拉扫描,因此应该分别向两边寻找相邻的点,将寻找的点存到点位队列数组;每找到一个点,将其保存到点位队列数组是为了防止重复寻找,被找到的点位置像素置黑后,继续重复搜索过程,直到搜索到一个没有相邻点的点,表示曲线的一端搜索完成。
[0029]优选的,分线模块进一步具体为:
[0030]在需要对关键点位进行修改的时候,输出关键点位给美术人员,美术人员对其中的关键点位进行校正;该校正具体为进行偏移及增删改从而对其中的关键点位进行校正。
[0031]本专利技术的有益效果:本专利技术提供一种曲线打点的方法及其系统,能够解决当地图设计好后,策划和美术及程序员之间的对于路线安放任务,物件等信息的简明主观的交互方式。提升了游戏制作效率,增加游戏玩家的游戏体验。
附图说明
[0032]图1是本专利技术的方法流程示意图。
[0033]图2是本专利技术的系统原理框图。
[0034]图3是曲线关键点位图(所有关键点信息)。
[0035]图4是关键点位示意图(单点信息示意图)。
[0036]图5是二值化图(原图彩色图转成只有黑白色的图)。
[0037]图6是细化处理图(二值化图经过细化处理后的图片)。
具体实施方式
[0038]下面结合附图对本专利技术做进一步说明。
[0039]请参阅图1至图6,本专利技术提供一种曲线打点的方法,所述方法包括以下步骤:
[0040]步骤S1:根据游戏策划设计出线路,将线路转化成图片;
[0041]步骤S2:采用文件流方式读取图片;
[0042]步骤S3:对图片进行二值化处理,形成黑白分明的二值图像的图片;
[0043]步骤S4:对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素的宽度;
[0044]步骤S5:寻找图片中的经过细化处理后的图像线条;
[0045]步骤S6:根据美术人员输入的图像线条的关键点位信息将所述图像线条分成N份;
[0046]步骤S7:将分隔的N份图像线条和点位信息传递给程序员;程序员根据N份图像线条和点位信息在图像线条上放置物件。
[0047]下面结合一具体实施例对本专利技术作进一步说明:
[0048]一种曲线打点的方法,所述方法包括以下步骤:
[0049]步骤S1:根据游戏策划设计出一条线路,并将这条线路转化成图片;
[0050]步骤S2:读取图片,采用文件流方式读取,解析图像数据,并把数据成存图片点阵信息数组;
[0051]步骤S3:对图片进行二值化处理,该二值化处理即将图像的点阵变成0或255,从而形成黑白分明的二值图像的图片;
[0052]步骤S4:对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种曲线打点的方法,其特征在于:所述方法包括以下步骤:步骤S1:根据游戏策划设计出线路,将线路转化成图片;步骤S2:采用文件流方式读取图片;步骤S3:对图片进行二值化处理,形成黑白分明的二值图像的图片;步骤S4:对图片进行细化处理;该细化处理即:将图片中图像线条从多像素的宽度细化到单位像素的宽度;步骤S5:寻找图片中的经过细化处理后的图像线条;步骤S6:根据美术人员输入的图像线条的关键点位信息将所述图像线条分成N份;步骤S7:将分隔的N份图像线条和点位信息传递给程序员;程序员根据N份图像线条和点位信息在图像线条上放置物件。2.根据权利要求1所述的一种曲线打点的方法,其特征在于:步骤S4中,对图片进行二值化处理,该二值化处理即将图像的点阵变成0或255,从而形成黑白分明的二值图像的图片。3.根据权利要求1所述的一种曲线打点的方法,其特征在于:步骤S5进一步具体为:遍历寻找图像中第一个白色的点,然后从这个白色的点开始延伸寻找曲线,当然首次查找到的第一个白色的点不一定是曲线的端点,由于寻找的方式能自上而下或者自右向左的按点拉扫描,因此应该分别向两边寻找相邻的点,将寻找的点存到点位队列数组;每找到一个点,将其保存到点位队列数组是为了防止重复寻找,被找到的点位置像素置黑后,继续重复搜索过程,直到搜索到一个没有相邻点的点,表示曲线的一端搜索完成。4.根据权利要求1所述的一种曲线打点的方法,其特征在于:步骤S6进一步具体为:在需要对关键点位进行修改的时候,输出关键点位给美术人员,美术人员对其中的关键点位进行校正;该校正具体为进行偏移及增删改从而对其中的关键点位进行校正。5.一种曲线打点的系统,其特征在于:所述系统包括转化模块...

【专利技术属性】
技术研发人员:刘德建李佳张延锋林贵华黄实凤
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1