• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

cocos2dx 粒子系统的示例代码及详解

实用代码 开心洋葱 1385次浏览 0个评论

 

cocos2dx 粒子系统的示例代码及详解

 

auto particleSystem = ParticleExplosion::create();

	//设置雪花粒子纹理图片
	particleSystem->setTexture(TextureCache::getInstance()->addImage("star.png"));
	//设置发射粒子的持续时间-1表示永远持续
	particleSystem->setDuration(-1);
	//设置粒子的重力方向
	particleSystem->setGravity(Point(0,-240));

	//设置角度以及偏差
	particleSystem->setAngle(90);
	particleSystem->setAngleVar(360);

	//设置径向加速度以及偏差
	particleSystem->setRadialAccel(50);
	particleSystem->setRadialAccelVar(0);

	//设置粒子的切向加速度以及偏差
	particleSystem->setTangentialAccel(30);
	particleSystem->setTangentialAccelVar(0);

	// 设置粒子初始化位置偏差
	particleSystem->setPosVar(Point(400,0));

	//设置粒子生命期以及偏差
	particleSystem->setLife(4);
	particleSystem->setLifeVar(2);

	//设置粒子开始时候旋转角度以及偏差
	particleSystem->setStartSpin(30);
	particleSystem->setStartSpinVar(60);

	//设置结束时候的旋转角度以及偏差
	particleSystem->setEndSpin(60);
	particleSystem->setEndSpinVar(60);

	//设置开始时候的颜色以及偏差
	particleSystem->setStartColor(Color4F(1,1,1,1));
	//设置结束时候的颜色以及偏差
	particleSystem->setEndColor(Color4F(1,1,1,1));

	//设置开始时候粒子大小以及偏差
	particleSystem->setStartSize(30);
	particleSystem->setStartSizeVar(0);

	//设置粒子结束时候大小以及偏差
	particleSystem->setEndSize(20.0f);
	particleSystem->setEndSizeVar(0);

	//设置每秒钟产生粒子的数量
	particleSystem->setEmissionRate(100);

	particleSystem->setPosition(Point(100, 150));

	this->addChild(particleSystem);

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明cocos2dx 粒子系统的示例代码及详解
喜欢 (0)

您必须 登录 才能发表评论!

加载中……