У меня игра с 10 уровнями. Я хочу изменить изображение блокировки второго уровня, чтобы разблокировать, когда первый уровень завершен.
Я использую 20 изображений (10 заблокировано и 10 разблокировано).
Я использую меню cc для отображения количества изображений.
например (код): -
CCMenuItemImage *startButton12 = [CCMenuItemImage itemFromNormalImage:@"ten_new-lock.png"
selectedImage:@"ten_new-lock.png" target:self
selector:@selector(ten:)];
menu1 = [CCMenu menuWithItems: startButton3,startButton4,startButton5,startButton6,startButton7,startButton8,startButton9,startButton10,startButton11,startButton12, nil];
menu1.position = ccp(240,30);
[menu1 alignItemsHorizontally];
[menuLayer1 addChild: menu1];
я использую код ниже для запоминания пройденного уровня.
int lastLevelCompleted= [[NSUserDefaults standardUserDefaults] integerForKey:@"levelCompleted"];
if(currentLevel >lastLevelCompleted){
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:currentLevel forKey:@"levelCompleted"];
** Теперь, как изменить блокировку для разблокировки изображений.
(если я делаю здесь неправильно), есть другой способ решения проблемы, обеспечивающий это Я должен реализовать это. **