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