0

我根本没有工作代码,但我会发布我的显示图像的方法,我需要晃动。

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

我已经宣布xposypos.

4

1 回答 1

1

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

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

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

于 2010-06-17T04:40:37.177 回答