[发明专利]一种移动终端桌面精灵实现的方法和装置有效
申请号: | 201010159903.6 | 申请日: | 2010-04-28 |
公开(公告)号: | CN101833783A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 喻翀 | 申请(专利权)人: | 深圳市五巨科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F3/048;H04M1/725 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 王光辉 |
地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 桌面 精灵 实现 方法 装置 | ||
技术领域
本发明涉及移动通信技术,尤其涉及一种移动终端桌面精灵实现的方法和装置。
背景技术
目前,手机上的应用越来越多样化,为了进一步提高用户的体验,手机桌面也越来越丰富多彩,除了静止的手机桌面图片,也出现了一些GIF格式的动态图片,但是这些动态图片都较为简单,难以平滑地实现手机桌面的动画效果。
发明内容
本发明的目的是提供一种移动终端桌面精灵实现的方法和装置,它能够平滑地实现移动终端桌面的动画效果。
为达到上述目的,本发明采用如下技术方案:
一种移动终端桌面精灵实现的方法,包括:
步骤1:将移动终端桌面精灵的基本数据载入缓存中,该基本数据包括图像信息、移动速度和动画帧;
步骤2:将桌面精灵定义为多边形,并创建对应的多边形结构体用以存放桌面精灵的顶点坐标和纹理坐标;
步骤3:根据当前顶点坐标绘制包含桌面精灵的纹理图像的多边形;
步骤4:判断桌面精灵当前的状态,如果是旋转移动状态,则执行步骤5a;
步骤5a:根据桌面精灵的当前位置及其要去的目的位置,得出桌面精灵当前位置到目的位置的向量v0;
步骤6a:根据当前桌面精灵旋转的角度,得出朝向的单位向量,并根据桌面精灵的尺寸大小将此单位向量放大适当的倍数得出向量v1;
步骤7a:用向量v0-v1得出向量v2,将向量v2缩小适当的倍数得出向量v3,再用向量v1+v3得出桌面精灵的新朝向向量v4;
步骤10a:计算向量v4的单位向量,并根据该v4的单位向量得出桌面精灵要旋转的角度,根据此角度计算所述多边形的顶点旋转后的位置,再将所述多边形的顶点移到新的位置;
步骤11:根据向量v4在X轴和Y轴的分量,得到桌面精灵的新位置;
步骤12:根据桌面精灵的新位置,更换桌面精灵的动画帧,并返回步骤3。
作为上述技术方案的优选,所述步骤7a和10a之间还包括:
步骤8a:计算向量v0·v1的单位向量,判断值是否为1,如果是,则进行步骤9a,如果否,则进行步骤10a;
步骤9a:将桌面精灵的状态改成直线移动状态,并调整为直线移动状态对应的速度,再执行步骤10a。
作为上述技术方案的优选,所述步骤4中,如果桌面精灵当前的状态是直线移动状态,则执行步骤5b;
所述方法还包括:
步骤5b:根据桌面精灵的当前位置的及其要去的目的位置,得出桌面精灵的当前位置到目的位置的向量v0;
步骤6b:计算向量v0的模|v0|,判断|v0|是否小于设定值,如果是,则进行步骤7b,如果否,保持桌面精灵的当前状态,并转至步骤11;
步骤7b:随机生成桌面精灵的下一个目的点;
步骤8b:将桌面精灵的状态改为旋转移动状态,并转至步骤11。
作为上述技术方案的优选,所述多边形为矩形、梯形或平行四边形。
作为上述技术方案的优选,所述桌面精灵为鱼。
一种移动终端,包括:
数据载入单元,用于将移动终端桌面精灵的基本数据载入缓存中,该基本数据包括图像信息、移动速度和动画帧;
定义和创建单元,用于将桌面精灵定义为多边形,并创建对应的多边形结构体用以存放桌面精灵的顶点坐标和纹理坐标;
绘制单元,用于根据当前顶点坐标绘制包含桌面精灵的纹理图像的多边形;
判断单元,用于判断桌面精灵当前的状态,如果是旋转移动状态,则转至第一计算单元;
第一计算单元,用于根据桌面精灵的当前位置及其要去的目的位置,得出桌面精灵当前位置到目的位置的向量v0;
第二计算单元,用于根据当前桌面精灵旋转的角度,得出朝向的单位向量,并根据桌面精灵的尺寸大小将此单位向量放大适当的倍数得出向量v1;
第三计算单元,用于利用向量v0-v1得出向量v2,将向量v2缩小适当的倍数得出向量v3,再用向量v1+v3得出桌面精灵的新朝向向量v4;
第四计算单元,用于计算向量v4的单位向量,并根据该v4的单位向量得出桌面精灵要旋转的角度,根据此角度计算所述多边形的顶点旋转后的位置,再将所述多边形的顶点移到新的位置;
第五计算单元,用于根据向量v4在X轴和Y轴的分量,得到桌面精灵的新位置;
动画帧更换单元,用于根据桌面精灵的新位置,更换桌面精灵的动画帧,并返回绘制单元。
作为上述技术方案的优选,所述移动终端还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市五巨科技有限公司,未经深圳市五巨科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010159903.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组合式LED路灯
- 下一篇:一种基于液体涡轮的燃油计量装置