COCOS2D: как заставить CCSprite появляться над выбранным кирпичом в сетке - PullRequest
0 голосов
/ 11 ноября 2011

Я не уверен, как объяснить эту проблему, но я приложу все усилия ....

Дело в том, что я создаю игру-головоломку, в которой соответствующие кирпичи должны быть удалены из сетки.

Приведенный ниже код показывает, как я пытался заставить 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;
                    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...