摘要: 文章 [cocos2d] 利用texture atlases生成动画中介绍了如何生成动画并绑定在CCSprite实例上。使用该代码遇到了几个问题,值得mark下问题1、多实例问题描述:新建一个PlayerSprite类继承CCSprite,若在PlayerSprite类中使用文中代码生成会出现问题。//生成sprite(动画将绑定在sprite上) CCSprite *sprite = [CCSprite spriteWithSpriteFrame:[frameCache spriteFrameByName:@"1.png"]];问题出现在于这句。因为PlayerSprit 阅读全文
posted @ 2013-08-28 17:53 CreeperChange 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 讲述的是新科娘在沙滩上遇到一大波水表的故事。。。下载地址链接:http://pan.baidu.com/share/link?shareid=2141087190&uk=2937164392 密码:aijk8.30更新最终版本1、控制层:玩家可上下移动,左加速右减速,共分快速,普通,慢速三档。一大波水表往玩家冲来,每个水表都有各自的移动速度,并叠加玩家的速度。2、背景层:太阳旋转,云和帆船往左边移动,波浪往左边移动3、分数统计功能功能,拿一个水表加10分(1)上下移动演示(2)加速减速演示4、group Const下 Const.h 定义了各种常数例如#define STAR_NUM 阅读全文
posted @ 2013-08-28 16:25 CreeperChange 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 利用texture atlases生成动画中讲到如何添加动画,如果想要调用已添加的动画怎么办?在1.0.1版本以前的cocos2d添加动画的方法为:CCAnimation *anim = [CCAnimation animationWithName:@"dance" delay:0.2f frames:frames];但之后的版本中此方法已deprecated,已变为CCAnimation *anim = [CCAnimation animationWithSpriteFrames:frames delay:0.2f];PS:frames为NSMutableArray,其o 阅读全文
posted @ 2013-08-27 15:51 CreeperChange 阅读(181) 评论(0) 推荐(0) 编辑
摘要: texturepacker可以方便地制作纹理贴图集(Texture Atlases),而且可以免费试用。(可在官网申请免费liscence) 1 //利用软件将5帧png贴图生成1张大的png贴图和plist 2 CCSpriteFrameCache *frameCache = [CCSpriteFrameCache sharedSpriteFrameCache]; 3 //读取plist并缓存plist包含的贴图 4 [frameCache addSpriteFramesWithFile:@"sprite.plist"]; 5 NSMutableArray *frame. 阅读全文
posted @ 2013-08-22 19:04 CreeperChange 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1. 设置接受触摸事件,可在init方法里面写上[self setTouchEnabled: YES];旧版为self.isTouchEnabled = YES;xcode会报Deprecations ‘setIsTouchEnabled:’ is deprecated waring2. 覆盖方法- (void) registerWithTouchDispatcher{[[[CCDirector shareDirector] touchDispatcher] addTargetedDelegate:self priority:INT32_MIN+1 swallowsTouches:YES];} 阅读全文
posted @ 2013-08-22 18:30 CreeperChange 阅读(365) 评论(0) 推荐(0) 编辑