2011-04-18 53 views
2

是否有可能沒有使用cocos 2D粒子。我認識粒子設計師,但我們必須在cocos 2D中使用它。我如何製作沒有椰子2D的粒子?xcode iphone粒子沒有cocos2D

+0

可能重複的[如何在iPhone上創建粒子系統並保留創建的粒子?](http://stackoverflow.com/questions/2913124/how-to-create-a-particle-system-on-iphone並保留所創建的粒子) – 2011-04-18 17:40:01

+0

vous devez vous rendreàchaque question que vous avezdéjàdemandéet cliquez sur la caseàcocher par laréponsela plusappareséeàl'accreter。 Aider les gensàobtenir la reconnaissance。 Si vous n'avez pas「accepter」lesréponsesen cochant les gens sont moins susceptibles d'aider。 Vous devez augmenter votre「accepter taux«aussi proche que possible de 100% – 2011-04-26 20:41:03

回答

1

您可以通過產生圖像並將其添加到數組中來實現,這使得對圖像進行動畫處理或使用它進行任何操作都極其容易。

- (void)createImage { 

    UIImageView *Image = [[UIImageView alloc] initWithFrame:CGRectMake(arc4random() % 320, 480, 40, 40)]; 
    [Image setBackgroundColor:[UIColor blackColor]]; 
    [self.view addSubview:Image]; 
    [myArray addObject:Image]; 

} 

無論何地都會創建一個黑色圖像並將其添加到數組中。

然後,你可以做一個計時器,並每秒產生一個圖像!

spawn = [NSTimer scheduledTimerWithTimeInterval:1.0/3 target:self selector:@selector(Spawn) userInfo:nil repeats:YES]; 


- (void)Spawn { 

    [self createImage]; 

} 
+0

是否有另外一種方法來處理實際粒子? – 2011-04-18 17:09:40

+0

我一直在使用這種方式,但它確實有效,但我確信還有其他方法 - 我認爲這是一種方法最簡單的(不包括cocos2d:D) – DailyDoggy 2011-04-18 17:15:28

+0

是的,因爲它比較複雜,需要一個粒子引擎和/或大量使用OpenGL。 – Sup3rpanda 2011-04-18 19:38:12

0

你想要直接去71Squared。他提供了在沒有Cocos2d的情況下創建非常酷的粒子引擎的視頻。然後,一旦你有你的粒子發射器workin,你可以繼續創建一個簡單的類來存儲粒子集,如果你想 - 我做了我的應用程序。

+0

雖然我認爲它有很多粒子的功能,比如起點或終點這不在本教程中,是否有另一種方式? – 2011-04-20 11:56:01