2010-07-24 85 views
1

我在Photoshop中製作了3個漂亮而蓬鬆的雲朵,尺寸完全相同,現在我想爲它們設置動畫效果,讓它們看起來像是在背景中移動。我希望這個動畫能夠成爲我所有場景(菜單,設置,分數,遊戲)的基礎背景。如何製作動畫雲?

我正在使用cocos2d,我已經設置了菜單和按鈕,所以工作,但我該如何做到這一點?

我正在考慮將此添加爲圖層,還有其他建議嗎?

任何人都可以告訴我如何使一些代碼如何使這個?

David H

回答

0

一個簡單的方法是用正弦和餘弦。具有略微不同的參數(週期和幅度),以確保用戶不會意識到(很容易)它們是以編程方式動畫的。

您可能還想玩不透明度值的動畫。我不確定圖層是否有這些圖層,否則您必須將雲添加到單獨的節點或圖像並將其應用於它們。

如果不知道圖像是什麼樣子,很難更具體。

+0

圖像與透明背景相同(125x75px)大小。我讓他們成了一羣圈子,他們看起來很卡通。 – 2010-07-25 18:45:06

0

動畫什麼的最簡單方法是將精靈添加到場景,設置的位置,並呼籲像...

[myClouds runAction:[CCMoveBy actionWithDuration:10 position:CGPointMake(200, 0)]]; 

這將在10秒精靈200像素向右滑動。正如斯雷克爾所建議的,你可以使用trig函數來獲得更自然的感覺和運動路徑,但是你必須安排一個選擇器並迭代地重新定位元素。

您的問題中較困難的部分是關於在所有場景的背景中獲取動畫。請記住,切換場景時,您將卸載一個節點層次結構並加載一個新節點。背景不能共享。但是,您可以在所有場景中複製精靈和動畫,但是當它們在它們之間轉換時會有跳躍。