2013-05-20 80 views
0

我在遊戲中實現awesomemenu現在我想提出三個按鈕的,我可以重定向到另一個頁面像場最高得分,Facebook和音量設置facebook集成在cocos2d

但awesomemenu如果我想要添加這個Facebook整合比它將如何工作意味着我得到的sharekit項目工作正常,現在我想要在這個遊戲集成

在AwesomeMenu.m文件中有觸摸檢測方法,其中我可以識別三個按鈕標籤,但在這裏我不能使用[[ccdirector sharedirector] replacescene:] 引導我什麼,我必須寫在這裏?

- (void)AwesomeMenuItemTouchesEnd:(AwesomeMenuItem *)item 
{ 
NSLog(@"%@",item); 
// exclude the "add" button 
if (item == _addButton) 
{ 
return; 
} 

if(item.tag==1001){ 

} 
if(item.tag==1002){ 
} 
if(item.tag==1003){ 
} 
} 

我該寫什麼if語句?它是否正確?

回答

0

AwesomeMenu附帶的代理功能是:-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx,讓我們來了解用戶按下哪個按鈕。

要實現這一點,你需要:

  1. 設置self爲AwesomeMenu實例的delegate
  2. <AwesomeMenuDelegate>協議添加到self
  3. 實施-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx

例如:

-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx 
{ 
    switch (idx) { 
     case 0: 
      [self Button1Pressed]; 
      break; 
     case 1: 
      [self Button2Pressed]; 
      break; 
     case 2: 
      [self Button3Pressed]; 
      break; 
     case 3: 
      [self Button4Pressed]; 
      break; 
     default: 
      break; 
    } 
} 

讓我知道,如果現在還不清楚。 :)

+0

我在哪裏添加此方法? - (void)awesomeMenu :(AwesomeMenu *)菜單didSelectIndex:(NSInteger)idx –