2011-05-30 81 views
0

我有一個畫布對象,一個圓形,目前沿着特定的路徑進行動畫,而非像一個反彈。簡單的動畫代碼如下:HTML5畫布對象隨機路徑生成

if (x + dx > canvasW || x + dx < 0) dx = -dx; 
if (y + dy > canvasH || y + dy < 0) dy = -dy; 
x += dx; 
y += dy; 

其中dx和dy設置爲offets以增加路徑。

我想使它遵循一個隨機路徑,如飛行的可能。

我該怎麼辦?有沒有人可以指導我的任何教程?我在這裏或通過谷歌努力尋找任何。

回答

1

您可以找到您提出的想法的實現here。你可能想稍微調整一下,但至少這是一個開始。 :)

如果您想使軌跡更平滑,請嘗試評估Bézier曲線。在此之前,您必須生成一堆點來應用算法。

+0

謝謝,我稍後再看看。現在太累了! :-) – 2011-05-30 21:15:38

+0

當然。如果您遇到任何問題,請告訴我。 :) – 2011-05-31 04:30:02