让位图像这样摇晃

时间:2015-03-24 18:36:25

标签: java android bitmap

我有一个鸟的位图从直线点到点b,我想让运动更加自然,有一些摆动和小的随机动作,光滑而不紧张,我正在使用帆布我不能使用xml,但有些东西可以自动添加一些自然震动到位图,而它像动画师一样移动吗?

类似的东西:
enter image description here

我的第一个想法是获取位图周围的随机点并将其移向它们,但这看起来非常机器人而且不平滑,是否有一些计算可以让点之间的运动更平滑?

我也很高兴听到其他创造摆动效果的想法,任何想法都会有所帮助,因为我无法想到任何事情,也找不到任何东西。

这是飞行代码:

public void fly(float x1,float y1,float scale){
    flyTo.x=x1;
    flyTo.y=y1;
    this.scale=scale;
    mCurrentState=BossState.Flying;
}
private void UpdateAll(){
switch (mCurrentState) {
case Flying:
    if(flyTo.x==position.x&&flyTo.y==position.y){
        mCurrentState=BossState.Normal;
    }
    else{
        if(flyTo.x>position.x){
            position.x+=speed;
        }
        else if(flyTo.x<position.x){
            position.x-=speed;
        }
        if(flyTo.y>position.y){
            position.y+=speed;
        }
        else if(flyTo.y<position.y){
            position.y-=speed;
        }
    }
    break;
...
}

0 个答案:

没有答案