cocos2d-iPhone 基础之一: director、layer、sprite的初级创建

来源:互联网 发布:快用下载软件 编辑:程序博客网 时间:2024/06/06 01:42

刚开始学习cocos2d-iPone,仅以此来作为自己学习的见证

下面是我学习的第一节内容 : direction、scene、layer、sprite的基本使用,

以及scene的切换和附加动画效果:

// 自己写创建场景的方法+ (CCScene *)scene{        // 创建场景    CCScene *scene = [CCScene node];    // 创建layer    FirstLayer *layer = [FirstLayer node];    // 添加layer    [scene addChild:layer];        return scene;}// 自己写init方法- (id)init{    if (self = [super init]) {        // 得到屏幕的size        CGSize s = [[CCDirector sharedDirector] winSize];        // 创建label        CCLabelTTF *firstLabel = [CCLabelTTF labelWithString:@"First Label" fontName:@"Marker Felt" fontSize:50];        // 设置label的位置        firstLabel.position = ccp(s.width*0.5, s.height*0.5);        [self addChild:firstLabel];        // 设置scene的可触摸属性        self.touchEnabled = YES;                // 创建精灵        CCSprite *sprite = [[CCSprite alloc] initWithFile:@"Icon.png"];                sprite.position = ccp(s.width*0.5, s.height*0.5+70);                [self addChild:sprite];                // 设置scene的color        CCLayerColor *color = [CCLayerColor layerWithColor:ccc4(0, 255, 0, 150)];        [self addChild:color];            }    return self;}// 该方法用来切换场景- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    // 创建第二个场景    CCScene *scene = [SecondLayer scene];    // 为第二个场景添加动画    CCScene *ts = [CCTransitionFadeUp transitionWithDuration:1.0 scene:scene];    // 调用replaceScene:方法来切换场景    [[CCDirector sharedDirector] replaceScene:ts];}


原创粉丝点击