2010-06-17 78 views
0

我根本沒有任何工作代碼,但是我會發布顯示需要晃動的圖像的方法。在Android中創建搖擺頭效果

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

我已經宣佈了xposypos

回答

1

如果您只想讓頭部上下移動,則需要使用sin函數來修改ypos。例如,如果你想頭部上下起伏,一旦第二,你可以在幾秒鐘計算使用時間ypos:

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

原諒我,如果語法是有點過,我推斷的Java C.

+0

我馬上試試。 – Aaron 2010-06-17 05:09:44

+0

我真的很難得到這個概念移植到android java ...這裏是我到目前爲止... double d =(int)(time * Math.PI * 2.0); ypos =(int)(50 + 15 * Math.sin(d)); can.drawBitmap(bobbleHead,xpos-(xpos/2),ypos,p); 時間不斷變化和錯誤...我會繼續嘗試不同的技術。欣賞方向! – Aaron 2010-06-17 07:02:22