填色处理方法及装置的制造方法
【技术领域】
[0001]本发明属于智能终端技术领域,尤其涉及一种填色处理方法及装置。
【背景技术】
[0002]填色游戏作为一款益智休闲类游戏,游戏主界面为涂色图片,四周是颜色和工具。游戏中包括动物、植物、人物等多种不同类型且仅绘制轮廓的涂色图片,用户可选择颜色对所述涂色图片进行填色。现有的填色游戏在填色完成以后,还可进行动态效果显示。
[0003]然而,现有的动态效果显示主要是通过Flash标记块来实现的,需要浏览器兼容Flash插件,一般只能用在具有Windows系统的PC和平板电脑上,或者在Android和1s平台上通过HTML5(超级文本标记语言)来实现,占用的系统资源大,对所使用的平台要求高。
【发明内容】
[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]图1是本发明