1

当游戏本身达到一定数量的分数时,我将如何更改关卡选择屏幕上的按钮状态?基本上,我希望通过获得一定数量的积分,在与我获得分数的游戏屏幕不同的屏幕上完成关卡时出现一个按钮。我希望它几乎就像在愤怒的小鸟中一样。我已经对关卡进行了编程,以便在完成时从关卡选择屏幕和上一个关卡打开。

4

1 回答 1

1

如果可变按钮屏幕是一组不同的文件或不同的XIB,那么您可以调用自定义-(id)init方法来获取分数的int或字符串。

就像是:

//.h 

int passedScore;

//.m
-(id)initwithscore:(int)score { 
if (self = [super init]) {

passedScore = score;
        }
}  

然后当你转换到新视图时,调用

[newview alloc]initwithscore://score int]autorelease];

然后看分数是大于还是小于给定常数是一个简单的问题。

if(//scoreint >= //const) {
// do stuff 
}
于 2011-11-24T22:58:47.307 回答