Я просто создаю меню для приложения для iphone, используя cocos2d CCMenuItem. Теперь я не использую cocos2d так долго, так что, возможно, я делаю это совершенно задницей, так что, надеюсь, кто-то может указать мне правильное направление.
CCMenuItem *mainMenuItem = [CCMenuItemImage itemFromNormalImage:@"Main Menu Up.png" selectedImage:@"Main Menu Down.png"
target:self
selector:@selector(back:)];
CCMenu *soundMenu = [CCMenu menuWithItems:mainMenuItem, nil];
теперь это нормально, и все работает хорошо, но, скажем, у меня есть большое количество кнопок меню, которые нужно добавить, нужно ли мне добавлять их все таким образом или возможно создать массив nsmutablearray и добавить в него все пункты меню а затем добавить массив в звуковое меню все сразу.
NSRange range = NSMakeRange(1, 10);
id *buffer = malloc(10 * sizeof(id));
CCMenu *soundMenu = [CCMenu menuWithItems:[myKeyboard getObjects:buffer range:range],nil];
как то так? теперь, конечно, это не работает для меня, я получаю недопустимое использование ошибки выражения void. Я даже не уверен, что можно сделать то, что я пытался, поэтому любые советы будут с благодарностью.
Также мне нужно создать собственную клавиатуру, используя cocos2d, если у кого-то есть какие-либо советы или рекомендации по этому поводу, которые будут очень благодарны. Мне не очень повезло, используя Google, я продолжаю получать код для использования Interface Builder, который я не фанат. Есть ли способ создать клавиатуру просто с помощью cocos2d?
Спасибо всем
G