首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请教如何实现一张图片直线运动之余,自身又不停旋转

2012-11-11 
请问怎么实现一张图片直线运动之余,自身又不停旋转例如有一张陨石的图片,我让他上下直线运动,想运动的过程

请问怎么实现一张图片直线运动之余,自身又不停旋转
例如有一张陨石的图片,我让他上下直线运动,想运动的过程中,自身也旋转,我是这样处理:
public void paint(Canvas c) {

c.rotate(rotateOffset, STONE_WIDTH)/2, STONE_HEIGHT)/2);

c.drawBitmap(stone, x, y, null);



在x不变,y增加的情况下,但不知道为什么,图片并不是保持直线移动,究竟怎样才能实现边上下移动边旋转呢?还有个问题,android图片的锚点是在左上角吗?旋转后锚点也跟着改变吗?

[解决办法]
使用
canvas.save()
canvas.restore()
旋转之后先恢复到之前状态,再做直线移动。
android的canvas原点在左上角,旋转后坐标系也会跟着旋转

热点排行