精灵三秒消失 cocos2d
来源:互联网 发布:mac 照片 编辑:程序博客网 时间:2024/04/30 06:07
1.问题描述: 如果我想让一个 sprite 显示3秒钟然后消失,
使用 CCDelayTime 和 CCCallFunc
2.0.9.6以后的动作
由于0.9.9.5以后没有spritesheet 了,但是之前的教程却都用这个方法,找了老半天,终于知道新版本的动画效果制作了:
使用 CCDelayTime 和 CCCallFunc
- CCSprite *sprite = [CCSprite spriteWithFile:@"blabla.png"];
- [layer addChild:sprite];
- CCDelayTime* waitAction = [CCDelayTime actionWithDuration:3]; //等待3秒
- CCCallFunc* vanishAction = [CCCallFunc actionWithTarget:self selector:@selector(removeSprite:)]; //调用removeSprite:方法
- CCSequence* sequence = [CCSequence actions:waitAction, vanishAction, nil];
- [sprite runAction:sequence];
- // 在 removeSprite: 里
- [sprite removeFromParentAndCleanup:YES];
2.0.9.6以后的动作
由于0.9.9.5以后没有spritesheet 了,但是之前的教程却都用这个方法,找了老半天,终于知道新版本的动画效果制作了:
- CCSpriteBatchNode * spritesheet = [CCSpriteBatchNode batchNodeWithFile:@"bee.png"];
- [self addChild:spritesheet];
- for (int i = 0; i < 2; i++) {
- CCSpriteFrame* frame = [[CCSpriteFrame alloc] initWithTexture:spritesheet.texture rect:CGRectMake(i*38, 0, 37, 38)];
- [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFrame:frame name:[NSString stringWithFormat:@"playerFrame%d", i]];
- [frame release];
- }
- SPBee = [[CCSprite alloc] initWithSpriteFrameName:[NSString stringWithFormat:@"playerFrame%d", 0]];
- [spritesheet addChild:SPBee];
- [SPBee release];
- [SPBee setPosition:CGPointMake(260, winSize.height-305)];
- NSMutableArray* animFrames = [NSMutableArray array];
- for (int i = 0; i < 2; i++) {
- CCSpriteFrame* frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"playerFrame%d", i]];
- [animFrames addObject:frame];
- }
- CCAnimation *animation = [CCAnimation animationWithFrames:animFrames delay:0.2f];
- [SPBee runAction:[CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:animation restoreOriginalFrame:NO]]];
- 精灵三秒消失 cocos2d
- Cocos2d入门 <三>如何移动精灵角色
- 如何移动一个cocos2d-x精灵 之三
- 如何在Cocos2D 1.0 中掩饰一个精灵(三)
- cocos2d-x学习笔记【三】添加精灵及相关操作
- 【cocos2d-x 初级教程之三 2.x版本】如何移动一个cocos2d-x精灵
- 在cocos2d里拖拽精灵
- cocos2d 精灵缩放
- cocos2d精灵与动画
- cocos2d-x(精灵类)
- Cocos2d精灵-剧场-节目
- Cocos2d 精灵操作总结
- cocos2d-x创建精灵
- Cocos2d-x精灵创建
- Cocos2d-x 精灵贴图
- cocos2d精灵与动作
- Cocos2d-x 精灵移动
- cocos2d-x创建精灵
- Java程序员必读的十本书编程技巧
- 50个必备的实用jQuery代码段
- eclipse下调试 java
- Ubuntu下获得root权限和设置静态IP(VM5.0/7.0)
- Android Audio: Problems, Hidden Limitations and OpenSL ES
- 精灵三秒消失 cocos2d
- ssh使用记录
- poj2182
- jstl和jsp脚本变量相互访问
- 数据结构介绍:
- crc校验学习CRC-CCITT 多项式为:G(x)= X16+X12+X5+1
- 用javascript对页面的table排序
- linux imp sys
- C语言实现有限状态机