是否可以在不使用 cocos 2D 的情况下拥有粒子。我知道粒子设计师,但我们必须将它与 cocos 2D 一起使用。如何在没有 cocos 2D 的情况下制作粒子?
问问题
1580 次
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 回答