2011-02-07 2 views
1

書籍CCMenuItemに従って簡単なメニューを作成しようとしています。ここで私のMenuView.mコード ボット何も起こらないだけ黒い画面が表示されます!メニューなし!CCMenuItemの問題

COCOS2D 0.99.5

// 
// MenuView.m 
// Sence 


#import "MenuView.h" 
#import "HelloWorldScene.h" 

@implementation MenuView 

// in dastor hatman bayad dar menu badi neveshte shavad ke be onvane ye view shenasande shavad 
+(id) scene 
{ 
     CCScene* scene = [CCScene node]; 
     CCLayer* layer = [MenuView node]; 
     [scene addChild:layer]; 
     return scene; 
} 




-(id) init 
{ 
     if ((self = [super init])) 
     { 
       CCLOG(@"init %@", self); 

       // wait a short moment before creating the menu so we can see it scroll in 
       [self schedule:@selector(createMenu:) interval:2]; 
     } 
     return self; 
} 





- (void) menuItem1Touched { 

     NSLog(@"test"); 
} 


- (void) createMenu:(ccTime) delta { 

[self unschedule:_cmd]; 


     CGSize size = [[CCDirector sharedDirector] winSize]; 

     // set CCMenuItemFont default properties 
     [CCMenuItemFont setFontName:@"Helvetica-BoldOblique"]; 
     [CCMenuItemFont setFontSize:40]; 

     // create a few labels with text and selector 
     CCMenuItemFont* item1 = [CCMenuItemFont itemFromString:@"Go Back!" target:self selector:@selector(menuItem1Touched:)]; 


     // create the menu using the items 
     CCMenu* menu = [CCMenu menuWithItems:item1, nil]; 
     menu.position = CGPointMake(-(size.width/2), size.height/2); 
     menu.tag = 100; 
     [self addChild:menu]; 

     // calling one of the align methods is important, otherwise all labels will occupy the same location 
     [menu alignItemsVerticallyWithPadding:40]; 

} 

@end 

答えて

2

あなたのこのラインでの作業IAM:

CCMenuItemFont* item1 = [CCMenuItemFont itemFromString:@"Go Back!" target:self selector:@selector(menuItem1Touched:)]; 

がmenuItem1Touchedから

CCMenuItemFont* item1 = [CCMenuItemFont itemFromString:@"Go Back!" target:self selector:@selector(menuItem1Touched)]; 

変更する必要があります:

:menuItem1Touchedに...削除

テスト済みで、動作します..

+0

ありがとうございました! – Momi

+0

私は ':sender'と送信者を考慮する必要があります! :D – Momi

関連する問題