假设我正在使用CCSpriteFrameCache并像这样添加帧[[CCSpriteFrameCachesharedSpriteFrameCache]addSpriteFramesWithFile:@"atlas.plist"];mySpriteSheet=[CCSpriteBatchNodebatchNodeWithFile:@"atlas.png"];CCSprite*oneSprite=[CCSpritespriteWithSpriteFrameName:@"abc"];//yesIdonotuseextensions,whoneedthem?[mySpriteSheetaddC
我有一个包含两个项目的菜单-新游戏和积分。它们垂直对齐,如下所示:NewGameCredits当您点击新游戏时,我希望积分向下移动并打开两个新的菜单项,就像这样:NewGamePlayervsPlayerPlayervsAICredits我该怎么做?在我的代码菜单中,它会自行覆盖,因此我将这些项目放在彼此之上。-(id)init{if([superinit]){CCLayerColor*bg=[CCLayerColorlayerWithColor:ccc4(0,0,0,255)];[selfaddChild:bgz:-1];CCMenuItemFont*menu1=[CCMenuIte
你好,当我的游戏到达游戏结束场景时,我有一个返回主菜单的按钮,但由于某种原因,它已停止工作这是导致我的游戏结束场景的代码:[[CCDirectorsharedDirector]pause];[[CCDirectorsharedDirector]replaceScene:[ResultsScreennode]];在我的GameOver初始化函数中....mainMenu=[CCMenuItemImageitemFromNormalImage:@"MainMenu.png"selectedImage:@"MainMenuClick.png"target:selfselector:@sele
在iOS6下,如果我没有指定明确的位置,我所有的CCMenus默认显示在屏幕中心。在iOS7下,菜单位于屏幕之外。我必须在iOS7下指定一个明确的位置吗?iOS6:iOS7: 最佳答案 基本上有两个潜在的问题。如果您在iOS6下隐藏了状态栏,如果不向您的Info.plist添加额外值,这将不适用于iOS7(Viewcontroller-basedstatusbarappearance->NO)由于Cocos2D中的错误,如果您的状态栏可见,您的屏幕尺寸将计算错误。你有不同的选择来解决这个问题:显式设置CCMenu位置而不是使用隐式定