我不知道如何解释这个问题,但我会尽我所能....
问题是我正在创建一个益智游戏,其中匹配的砖应该从网格中删除。
下面的代码显示了我如何尝试使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;
}