cocos2d-x自带粒子系统
来源:互联网 发布:matlab mac版 编辑:程序博客网 时间:2024/04/29 14:20
1、先说雪花特效。去年冬天看过一款游戏,叫部落啥的,它的地图界面一直都有雪花飘来飘去,那时候觉得真TM高端大气上档次,现在我就呵呵了。
演示效果...自己去想象吧。
如果想控制产生场景中雪花的数量,可以使用下面这个接口,下面几个例子也是一样:
2、烟火效果
3、下雨效果
4、烟雾
5、爆炸
6、螺旋
7、流星(用彗星来描述会更贴切一点,因为它拖着一条长长的尾巴)
8、星云
9、太阳( 日 )
10、火焰
1.
ParticleSystem* ps = ParticleSnow::create();
2.
//因为偷懒,我直接用helloWorld里的close 图片当雪花
3.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
4.
ps->setPosition(Point(
200
,
200
));
//生成的雪花从这个坐标往下落
5.
this
->addChild(ps,
10
);
如果想控制产生场景中雪花的数量,可以使用下面这个接口,下面几个例子也是一样:
1.
static
ParticleSnow* createWithTotalParticles(
int
numberOfParticles);
//参数即是雪花的数量
1.
ParticleSystem* ps = ParticleFireworks::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleRain::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleSmoke::create();
//效果实在不咋地
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleExplosion::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleSpiral::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleMeteor::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleGalaxy::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleSun::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
1.
ParticleSystem* ps = ParticleFire::create();
2.
ps->setTexture(Director::getInstance()->getTextureCache()->addImage(
"CloseSelected.png"
));
3.
ps->setPosition(Point(
200
,
200
));
4.
this
->addChild(ps,
10
);
0 0
- cocos2d-x自带粒子系统
- cocos2d-x 自带11种粒子特效
- cocos2d-x 自带11种粒子特效
- cocos2d-x 自带11种粒子特效
- cocos2d-x 自带11种粒子特效
- cocos2d-x 自带11种粒子特效
- cocos2d-x粒子系统
- cocos2d-x粒子系统
- cocos2d-x 粒子系统
- Cocos2d-x 粒子系统
- cocos2d-x 粒子系统
- Cocos2d-x粒子系统
- Cocos2d-x粒子系统
- cocos2d-x粒子系统
- Cocos2d-x 粒子系统
- cocos2d-x 粒子系统详解
- cocos2d-x CCParticleSystem粒子系统
- Cocos2d-x 粒子系统详解
- python 常用工具
- 第6周项目程序阅读2
- 【程序设计实习】笔记 6-005 间接基类
- 自适应网页设计(Responsive Web Design)
- LeetCode之Unique Binary Search Trees
- cocos2d-x自带粒子系统
- python strip()函数
- LDA算法总结
- Ajax的原理和应用
- EditText 字符串过滤 Filter
- java中==和equals的区别
- IOS 电池状态监控
- T001-UT001-0014
- nginx日常维护常用命令