我根本没有可用的代码,但是我将发布显示需要晃动的图像的方法。

public void onDraw(Canvas can){
    can.drawBitmap(bobbleHead , xpos, ypos, p);
}


我已经声明了xposypos

最佳答案

如果只想让头部上下移动,则需要使用sin函数来修改ypos。例如,如果您希望头部每秒上下摆动一次,则可以使用以秒为单位的时间来计算ypos:

time = now - start;
ypos = ypos_at_rest + ypos_extension * sin(time * pi * 2.0);


请原谅我,如果语法有点差,我是从C推断Java。

10-07 19:03