没有 cocos2D 的 xcode iphone 粒子

发布于 2024-11-01 18:53:45 字数 76 浏览 5 评论 0原文

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

is it possible to have particles without using cocos 2D. I know particle designer but we have to use it with cocos 2D. How can I make particles without cocos 2D ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城花音 2024-11-08 18:53:45

您可以通过生成图像并将其添加到数组中来完成此操作,这使得对图像进行动画处理或对其执行任何操作变得非常容易。

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

}

You can do it by spawning an image and adding it to an array, which makes it extremly easy to animate the image or do whatever with it.

    - (void)createImage {

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

}

That creates a black image wherever and adds it to an array.

Then, you can make a timer and spawn the image every second!

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


- (void)Spawn {

    [self createImage];

}
爱你不解释 2024-11-08 18:53:45

您想直接转到 71Squared。他提供了在不使用 Cocos2d 的情况下创建非常酷的粒子引擎的视频。然后,一旦您的粒子发射器开始工作,您就可以继续创建一个简单的类来存储粒子集(如果您愿意) - 我为我的应用程序这样做了。

You want to go right to 71Squared. He provides videos of creating a very cool particle engine without Cocos2d. Then, once you have your particle emitter workin, you can go ahead and create a simple class to store the particle sets if you want - I did this for my app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文