[发明专利]一种播放动画的方法及装置有效
申请号: | 201410065537.6 | 申请日: | 2014-02-25 |
公开(公告)号: | CN104866506B | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 向龙林 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06T13/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 动画 方法 装置 | ||
1.一种播放动画的方法,其特征在于,所述方法包括:
从网页中的预设区域中获取对象的标识,根据获取的对象的标识,从存储的对象的标识、位置与偏移角度的对应关系中,获取对应的位置和偏移角度,将获取的位置和偏移角度确定为所述对象在第一周期的第一位置和第一偏移角度,所述第一周期在当前周期之前;
根据所述第一位置和第一偏移角度,获取所述对象在当前周期的第二位置;
如果所述第二位置在所述预设区域内,则根据所述第二位置在所述预设区域中绘制所述对象的图像;
所述获取对象在第一周期的第一位置和第一偏移角度之前,还包括:
在开始显示所述网页时,获取连续预设个数个周期,以及所述预设区域的长度和宽度;根据所述预设区域的长度和宽度,确定所述预设区域的面积,计算预设的对象密度和所述预设区域的面积的乘积,将计算的乘积确定为所述预设区域中充满对象时对象的总数量,根据计算出的总数量和获取的周期的个数,计算在获取的每个周期内向所述预设区域中增加对象的数量;
在获取的周期到达时,根据在所述到达的周期内向所述预设区域中增加对象的数量和所述预设区域的宽度,确定增加的每个对象在所述预设区域中的初始位置、所述每个对象的大小和偏移角度的初值,为所述每个对象分配标识;
根据所述每个对象的初始位置和大小,在所述预设区域中绘制所述每个对象的图像;将所述每个对象的标识、初始位置和偏移角度的初值存储在所述对应关系中。
2.如权利要求1所述的方法,其特征在于,所述获取对象在第一周期的第一位置和第一偏移角度,包括:
根据对象的标识,从对象的标识、位置与偏移角度的对应关系中获取对应的位置和偏移角度;
将所述获取的位置和偏移角度分别确定为所述对象在第一周期的第一位置和第一偏移角度。
3.如权利要求1所述的方法,其特征在于,所述根据所述第一位置和第一偏移角度,获取所述对象在当前周期的第二位置,包括:
增加所述第一偏移角度,得到所述对象在当前周期的第二偏移角度;
根据所述第二偏移角度,计算所述对象的位置偏移量;
根据所述第一位置和所述对象的位置偏移量,计算所述对象在当前周期的第二位置。
4.如权利要求3所述的方法,其特征在于,所述根据所述第二偏移角度,计算所述对象的位置偏移量,包括:
根据所述第二偏移角度,通过如下所示的公式(1),计算所述对象的位置偏移量,所述位置偏移量包括横坐标偏移量和纵坐标偏移量;
其中,在公式(1)中,m为横坐标偏移量,n为纵坐标偏移量,ρ为预设的对象的密度,r为所述对象的大小,angle为所述第二偏移角度。
5.如权利要求3所述的方法,其特征在于,所述根据所述第一位置和所述对象的位置偏移量,计算所述对象在当前周期的第二位置之后,还包括:
在对象的标识、位置与偏移角度的对应关系中将所述对象的第一位置和第一偏移角度更新为所述对象的第二位置和第二偏移角度。
6.如权利要求1-5任一项权利要求所述的方法,其特征在于,所述方法还包括:
如果所述第二位置不在网页中的预设区域内,则根据所述预设区域的长度和宽度,确定所述对象在所述预设区域中的初始位置,根据所述初始位置在所述预设区域中绘制所述对象的图像。
7.如权利要求6所述的方法,其特征在于,所述确定所述对象在所述预设区域的顶部的初始位置之后,还包括
增加所述第一偏移角度,得到所述对象在当前周期的第二偏移角度;
在对象的标识、位置与偏移角度的对应关系中将所述对象的第一位置和第一偏移角度更新为所述对象的初始位置和第二偏移角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410065537.6/1.html,转载请声明来源钻瓜专利网。