Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 背景中的cocas2d粒子_Iphone_Objective C_Cocos2d Iphone_Particle System - Fatal编程技术网

Iphone 背景中的cocas2d粒子

Iphone 背景中的cocas2d粒子,iphone,objective-c,cocos2d-iphone,particle-system,Iphone,Objective C,Cocos2d Iphone,Particle System,我有一个粒子系统在我的iphone模拟器上运行,但是有一个问题。我正在创建一个纸牌游戏,希望在纸牌下有粒子效果,目前粒子重叠并覆盖在显示的纸牌上,看起来不太好。 如何达到预期效果 这是我在init部分的代码 - (id)init { if((self = [super init])) { CGSize winSize = [CCDirector sharedDirector].winSize; **[self configureEmit

我有一个粒子系统在我的iphone模拟器上运行,但是有一个问题。我正在创建一个纸牌游戏,希望在纸牌下有粒子效果,目前粒子重叠并覆盖在显示的纸牌上,看起来不太好。 如何达到预期效果

这是我在init部分的代码

- (id)init {
    if((self = [super init])) {         
        CGSize winSize = [CCDirector sharedDirector].winSize;

        **[self configureEmitter];**    

        [CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGB565];
        background = [CCSprite spriteWithFile:@"myBackground.png"];
        background.anchorPoint = ccp(0,0);
        [self addChild:background];
        [CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_Default];    
    }
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
    return self;
}

- (void)configureEmitter {
    self.emitter = [[CCParticleSystemQuad alloc] initWithTotalParticles:100];
    self.emitter.texture = [[CCTextureCache sharedTextureCache] addImage: @"particlespng"];
    [self.emitter setEmitterMode:kCCParticleModeGravity];   
    emitter.duration = -1;
    emitter.gravity = ccp(-200, -80);
}

使用z顺序将粒子放在卡片下。感谢您的响应,在大多数情况下它都起作用了,但是只是在我省略了添加背景的代码之后。背景很重要,我需要重新添加,如何在保留粒子的同时在后面添加粒子效果?这就是我所做的:1)省略添加背景图像的代码2)将发射器z顺序设置为0,如下所示[self addChild:emitter z:0];工作正常:将背景的z顺序设置为0,然后将发射器设置为1,最后将精灵设置为2,格雷西亚斯·埃米利奥!