如何在 cocos2d-iphone 3 中制作像 Flappy Bird 这样的弹出式游戏?
我试图添加一个新场景,但它在游戏中添加了一个新屏幕,我只想要一个里面有一些按钮的矩形。我还搜索了如何添加多个场景,但没有找到这样做的示例。
如何在 cocos2d-iphone 3 中制作像 Flappy Bird 这样的弹出式游戏?
我试图添加一个新场景,但它在游戏中添加了一个新屏幕,我只想要一个里面有一些按钮的矩形。我还搜索了如何添加多个场景,但没有找到这样做的示例。
你想使用一个CCNode
. 创建您自己的类 -GameOverNode
哪些子类 CCNode
,然后您想向其中添加按钮和图像GameOverNode
。
当您需要创建GameOverNode
并将其显示给用户时,您只需将其初始化并将其添加到您的CCScene
.
编辑:根据 cocos2Diphone 文档中的更改将 CCLayer 更改为 CCNode - http://www.cocos2d-iphone.org/api-ref/3.0-rc1/Classes/CCScene.html
@interface GameOverNode : CCNode {
CCButton *_aButton;
CCSprite *_aSprite;
CCLabelTTF *_aLabel;
}
@property (nonatomic, retain) CCButton *aButton;
@property (nonatomic, retain) CCSprite *aSprite;
@property (nonatomic, retain) CCLabelTTF *aLabel;
@end
然后在 GameOverNode 的实现中:
@implementation GameOverNode
-(id)init {
if ( self = [super init] ){
//initialise your buttons, labels, sprites
//add them to your node
}
return self;
}
@end
最后在你的 CCScene 中。初始化您的 GameOverNode 并将其添加到场景中
GameOverNode *gameOverNode = [GameOverNode alloc];
[gameOverNode init];
[self addChild:gameOverNode];