2013-10-28 5 views
0

Я недавно закодировал в пункте меню, появляется надпись «Game Over», но пункт меню «Restart» - нет. Я не имею понятия почему?Cocos 2d CCmenu не отображается

Может кто-нибудь помочь, вот что в моем методе!

CGSize winSize = [[CCDirector sharedDirector] winSize]; 
CCLabelTTF *label = [CCLabelTTF labelWithString:@"Game Over" 
             fontName:@"Marker Felt" 
             fontSize:64]; 
label.color = ccRED; 
label.position = ccp(winSize.width*0.5, winSize.height*0.75); 
[self addChild:label]; 


CCMenuItem *item = [CCMenuItemFont itemWithString:@"Restart" 
              target:self 
             selector:@selector(restartGame)]; 
CCMenu *menu = [CCMenu menuWithItems:item, nil]; 
[menu alignItemsVertically]; 




[self addChild:menu]; 
+0

попробуйте установить положение меню. – YvesLeBorg

+0

это может быть дубликат [CCMenu неуместен под iOS 7] (http://stackoverflow.com/questions/19438939/ccmenu-misplaced-under-ios-7) – LearnCocos2D

ответ

1

попробуйте этот код:

menu.position = ccp(winSize.width/2, winSize.height/2); 

установить конкретную позицию.

Смежные вопросы