0

動作するコードはまったくありませんが、ボブルする必要がある画像を表示する方法を投稿します。

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

と を宣言xposyposました。

4

1 に答える 1

1

頭を上下に動かすだけの場合は、sin関数を使用してyposを変更する必要があります。たとえば、頭を1秒に1回上下に動かしたい場合は、秒単位の時間を使用してyposを計算できます。

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

構文が少しずれている場合はご容赦ください。JavaをCから外挿しています。

于 2010-06-17T04:40:37.177 に答える