ゲーム自体で一定量のポイントが達成されたときに、レベル選択画面のボタンの状態を変更するにはどうすればよいですか? 基本的には、スコアを取得したゲーム画面とは別の画面に、一定のポイントを獲得してレベルがクリアされたときに表示されるボタンが表示されるようにしたいと考えています。Angry Birds のようにしたいと思っています。レベル選択画面から、および完了時に前のレベルから開くようにレベルをプログラムしました。
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 に答える