Есть ли такая кнопка, как UIButton в COCOS2D? - PullRequest
1 голос
/ 31 августа 2011

Я пытаюсь найти кнопку типа UIButton в cocos2d ..

UIButton может одновременно нажимать несколько кнопок.

но CCmenuitem не может ..

Есть ли в cocos2d какой-нибудь класс, например, uibutton?

Ответы [ 3 ]

1 голос
/ 31 августа 2011

CCMenuItems используются вместо UIButton в cocos2d. Один CCMenuItem внутри вашего CCMenu может работать точно так же, как UIButton.

Вы можете создать это следующим образом.

  //inside your .m file

-(id) init
{
  if( (self=[super init] )) {


    CCMenuItem *yourMenuItem = [CCMenuItemImage itemFromNormalImage:@"normalImage.png" selectedImage:@"selectedImage.png" target:self selector:@selector(menuItemPressed:)];
    yourMenuItem.position = ccp(60, 60);
    CCMenu *yourMenu = [CCMenu menuWithItems:yourMenuItem, nil];
    yourMenu.position = CGPointZero;
    [self addChild:yourMenu];
  }
}

Вот хорошая статья Рэя Вендерлиха об этом здесь .

Однако, если вашим главным требованием является добавление только UIButton, тогда это обсуждение может быть полезным.

0 голосов
/ 24 ноября 2011

Я бы также посмотрел на SneakyInput , если у вас возникли проблемы с настройкой собственных кнопок; это очень легко использовать.

0 голосов
/ 31 августа 2011

Расширение CCMenu для поддержки мультитач.Он был разработан для использования целевых касаний, то есть взаимодействия одним касанием.С небольшим количеством смазки для локтя совсем не составит труда расширить его для поддержки мультитач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...