COCOS2D:如何使CCSprite出现在网格上选定的砖块上方

时间:2011-11-11 06:09:20

标签: iphone cocos2d-iphone

我不知道如何解释这个问题,但我会尽我所能....

问题是我正在创建一个益智游戏,其中匹配的砖应该从网格中删除。

下面的代码显示了我如何尝试使x2显示在已移除的第三个砖块上方,但仅限于行/列中已移除的砖块数量为5或更多。

它不起作用。

我做错了什么?

if([n count]>= 5){
                        //This if statement doesn't work
                        if(Starsprite.position.x == 3){
                            X2.position = Starsprite.position;
                        }
                        X2.position = CGPointMake(X2.position.x, X2.position.y+35);
                        //[X2 setPosition:ccp(screenSize.width /2.0f,screenSize.height /2.0f)];
                        [self addChild:X2 z:1];
                        id ScUpX2 = [CCScaleTo actionWithDuration:0.3 scale:0.5 ];
                        id ScDownX2 = [CCScaleTo actionWithDuration:0.3 scale:0 ];
                        id FadeX2 = [CCFadeOut actionWithDuration:0.5];
                        [X2 runAction:[CCSequence actions:ScUpX2, ScDownX2, FadeX2, nil] ];

                        score += 6000;
                    }

0 个答案:

没有答案