一种变换服装的方法及装置制造方法及图纸

技术编号:12398387 阅读:59 留言:0更新日期:2015-11-26 04:02
本发明专利技术实施例公开了一种变换服装的方法及装置,通过获取用户是否触发拉长或者缩短用户选定的服装的指令,所述服装包括衣领、中间部分和衣尾;若确定用户触发所述拉长或者缩短用户选定的服装的指令,则根据预先设置的算法计算所述中间部分的坐标和所述衣尾的坐标;根据所述衣领的坐标、计算后的所述中间部分的坐标和所述衣尾的坐标,获取拉升后或者缩短后的所述服装的坐标,从而实现在变换游戏中不仅仅是对服装进行变换,而是对用户选定的服装进行拉升或者缩短操作。

【技术实现步骤摘要】

本专利技术实施例涉及移动终端的
,尤其涉及一种变换服装的方法及装置
技术介绍
目前,换装类小游戏是一个较模糊的概念,它是小游戏的一个分支,泛指所有体积较小、玩法简单的、女性朋友都喜欢的小游戏,通常这类游戏是化妆、换装、头发设计、美甲和换衣之类的小游戏。现在通行的换装小游戏多为在线的,个别的换装小游戏已经有了手机版本,女性朋友可以在这类游戏中体验换格式装扮的乐趣。但现有的换装游戏中仅只是简单的选择不同的衣服样式进行替换,例如,而无法实现加长或者缩短当前的衣服/裤子/袖子的长度。
技术实现思路
本专利技术实施例的目的在于提出一种变换服装的方法及装置,旨在解决如何对服装进行剪裁的问题。为达此目的,本专利技术实施例采用以下技术方案:—种变换服装的方法,所述方法包括:获取用户是否触发拉长或者缩短用户选定的服装的指令,所述服装包括衣领、中间部分和衣尾;若确定用户触发所述拉长或者缩短用户选定的服装的指令,则根据预先设置的算法计算所述中间部分的坐标和所述衣尾的坐标;根据所述衣领的坐标、计算后的所述中间部分的坐标和所述衣尾的坐标,获取拉升后或者缩短后的所述服装的坐标。优选地,所述若确定用户触发所述拉长或者缩短用户选定的服装的指令,则根据预先设置的算法计算所述中间部分的坐标和所述衣尾的坐标,包括:根据用户移动的像素点获取拉升值; 根据所述拉升值获取拉升变化值。优选地,所述根据用户移动的像素点获取拉升值,包括:根据用户移动的像素点、衣服、裤子和袖子的比例系数,分别获取衣服、裤子和袖子的拉升值,所述拉升值为所述用户移动的像素点除以所述衣服或裤子或袖子的比例系数;所述根据所述拉升值获取拉升变化值,包括:根据所述拉升值获取袖子的拉升变化值,所述袖子的拉升变化值为手臂的斜率*拉升值*变化前的袖子的长度;根据所述拉升值获取中间部分的拉升变化值,所述中间部分的拉升变化值为拉升值*变化前的衣服的长度。优选地,所述根据所述衣领的坐标、计算后的所述中间部分的坐标和所述衣尾的坐标,获取拉升或者缩短后的所述服装的坐标,包括:若确定用户触发拉长用户选定的服装的指令,则将所述中间部分的最底边的坐标增加所述拉升变化值,并将所述衣尾的最上边的坐标增加所述拉升变化值;若确定用户触发缩短用户选定的服装的指令,则将所述中间部分的最底边的坐标减少所述拉升变化值,并将所述衣尾的最上边的坐标减少所述拉升变化值。优选地,所述获取用户是否触发拉长或者缩短用户选定的服装的指令,所述服装包括衣领、中间部分和衣尾,包括:获取用户是否触发选定的服装的指令;若是,则获取用户是否触发拉升或者缩短用户选定服装的指令。优选地,所述获取用户是否触发选定的服装的指令,包括:获取用户在屏幕上触发的触碰点的位置坐标;根据所述触碰点的位置坐标和预先存储的被触碰的物体的坐标获取所述被触碰的服装中的被触碰点的坐标;新建预设的图层,所述图层为白色透明,所述图层中预先位置的点包括所述触碰点和被触碰的服装中的被触碰点;若所述图层中预先位置的点的透明度不为0,则确定所述触碰点在所述被触碰的服装上。优选地,所述获取用户是否触发拉升或者缩短用户选定服装的指令,包括:若获取用户向上或者向下移动像素点,则确定用户缩短或者拉升用户选定的服装;若获取用户向左或者向右移动像素点,则确定用户向前或者向后切换下一套服装。优选地,所述获取用户是否触发拉长或者缩短用户选定的服装的指令之前,还包括:给用户选定的角色初始化一套服装。优选地,所述获取用户是否触发拉长或者缩短用户选定的服装的指令之前,还包括:将每套服装分为衣领、中间部分和衣尾三部分分别存储,同一套服装的每部分的索引值相同。—种变换服装的装置,所述装置包括:第一获取模块,用于获取用户是否触发拉长或者缩短用户选定的服装的指令,所述服装包括衣领、中间部分和衣尾;计算模块,用于若确定用户触发所述拉长或者缩短用户选定的服装的指令,则根据预先设置的算法计算所述中间部分的坐标和所述衣尾的坐标;第二获取模块,用于根据所述衣领的坐标、计算后的所述中间部分的坐标和所述衣尾的坐标,获取拉升后或者缩短后的所述服装的坐标。优选地,所述计算模块包括:第一获取单元,用于根据用户移动的像素点获取拉升值;第二获取单元,用于根据所述拉升值获取拉升变化值。优选地,所述第一获取单元,用于根据用户移动的像素点、衣服、裤子和袖子的比例系数,分别获取衣服、裤子和袖子的拉升值,所述拉升值为所述用户移动的像素点除以所述衣服或裤子或袖子的比例系数;所述第二获取单元,用于根据所述拉升值获取袖子的拉升变化值,所述袖子的拉升变化值为手臂的斜率*拉升值*变化前的袖子的长度;根据所述拉升值获取中间部分的拉升变化值,所述中间部分的拉升变化值为拉升值*变化前的衣服的长度。优选地,所述第二获取模块,包括:增加单元,用于若确定用户触发拉长用户选定的服装的指令,则将所述中间部分的最底边的坐标增加所述拉升变化值,并将所述衣尾的最上边的坐标增加所述拉升变化值;减少单元,用于若确定用户触发缩短用户选定的服装的指令,则将所述中间部分的最底边的坐标减少所述拉升变化值,并将所述衣尾的最上边的坐标减少所述拉升变化值。优选地,所述第一获取模块,包括:第三获取单元,用于获取用户是否触发选定的服装的指令;第四获取单元,用于若是,则获取用户是否触发拉升或者缩短用户选定服装的指令。优选地,所述第三获取单元,用于:获取用户在屏幕上触发的触碰点的位置坐标;根据所述触碰点的位置坐标和预先存储的被触碰的物体的坐标获取所述被触碰的服装中的被触碰点的坐标;新建预设的图层,所述图层为白色透明,所述图层中预先位置的点包括所述触碰点和被触碰的服装中的被触碰点;若所述图层中预先位置的点的透明度不为0,则确定所述触碰点在所述被触碰的服装上。优选地,所述第四获取单元,用于:若获取用户向上或者向当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种变换服装的方法,其特征在于,所述方法包括:获取用户是否触发拉长或者缩短用户选定的服装的指令,所述服装包括衣领、中间部分和衣尾;若确定用户触发所述拉长或者缩短用户选定的服装的指令,则根据预先设置的算法计算所述中间部分的坐标和所述衣尾的坐标;根据所述衣领的坐标、计算后的所述中间部分的坐标和所述衣尾的坐标,获取拉升后或者缩短后的所述服装的坐标。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡盛平
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

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

1