Создание эффекта Bobblehead в Android - PullRequest
0 голосов
/ 17 июня 2010

У меня вообще нет рабочего кода, но я опубликую свой метод отображения изображений, который мне нужен для всплытия.

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

Я объявил xpos и ypos.

1 Ответ

1 голос
/ 17 июня 2010

Если вам нужно только, чтобы голова двигалась вверх и вниз, вам нужно использовать функцию sin для изменения ypos.Например, если вы хотите, чтобы голова поднималась и опускалась раз в секунду, вы можете вычислить ypos, используя время в секундах:

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

Простите, если синтаксис немного отключен, я экстраполируюJava от C.

...