Cocos2d Part 9 (Particles)

在cocos2d源代码中将fire.png,fire.pvr,particles.png拷贝到工程中。

HelloWorldLayer.h

@interface HelloWorldLayer : CCLayer <GKAchievementViewControllerDelegate, GKLeaderboardViewControllerDelegate>
{
    CCParticleSun  *particleSun;
}

@property (nonatomic,retain) CCParticleSun *particleSun;

+(CCScene *) scene;

@end

 HelloWorldLayer.m

@synthesize particleSun;
+(CCScene *) scene
{
	CCScene *scene = [CCScene node];
	HelloWorldLayer *layer = [HelloWorldLayer node];
    [scene addChild: layer];
  	return scene;
}

-(id) init
{
	
	if( (self=[super init]) ) {
        //CCParticleExplosion *explosion=[[CCParticleExplosion alloc] init];
        //[self addChild:explosion];
        
        //CCParticleSpiral *spiral=[[CCParticleSpiral alloc]init];
        //spiral.texture=[[CCTextureCache sharedTextureCache]addImage:@"head.png"];
        //[self addChild:spiral];
        
        isTouchEnabled_=YES;
        self.particleSun=[[CCParticleSun alloc]init];
        [self addChild:particleSun];
     }
	return self;
}
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    UITouch *touch =[touches anyObject];
    CGPoint location = [touch locationInView:[touch view]];
    location=[[CCDirector sharedDirector] convertToGL:location];
    [particleSun runAction:[CCMoveTo actionWithDuration:1 position:location]];
   // particleSun.position=location;
   
    
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值