2

是否可以在不使用 cocos 2D 的情况下拥有粒子。我知道粒子设计师,但我们必须将它与 cocos 2D 一起使用。如何在没有 cocos 2D 的情况下制作粒子?

4

2 回答 2

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];

}
于 2011-04-18T16:53:02.907 回答
0

你想直接去71Squared。他提供了在没有 Cocos2d 的情况下创建一个非常酷的粒子引擎的视频。然后,一旦你的粒子发射器工作了,你可以继续创建一个简单的类来存储粒子集,如果你愿意的话——我是为我的应用程序做的。

于 2011-04-18T19:49:37.203 回答