Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我根本没有工作代码,但我会发布我的显示图像的方法,我需要晃动。
public void onDraw(Canvas can){ can.drawBitmap(bobbleHead , xpos, ypos, p); }
我已经宣布xpos和ypos.
xpos
ypos
如果你只想让头部上下移动,你需要使用一个sin函数来修改 ypos。例如,如果您希望头部每秒上下摆动一次,您可以使用以秒为单位的时间来计算 ypos:
sin
time = now - start; ypos = ypos_at_rest + ypos_extension * sin(time * pi * 2.0);
如果语法有点偏离,请原谅我,我是从 C 推断 Java。