
这篇文章讲述的是如何开始使用LinearParticle。要想创建一个粒子效果的话,最少要创建一个L_Particle 对象和一个L_ParticleEffect(L_DroppingEffect、L_ShootingEffect 或L_ExplosionEffect)对象。
以下代码演示的是简单地初始化一个下落效果和基本粒子设置的过程。
|
/*
初始化LinearParticle,这是妳在使用LinearParticle 之前需要做的第一件事。
*/
|
在效果被初始化之后,需要再调用三个基本的成员函数L_ParticleEffect::trigger()、L_ParticleEffect::run(int)和L_ParticleEffect::draw(int=0,int=0),以便驱动并且绘制这个效果。L_ParticleEffect::set_position(int,int)是用来改变粒子发射的位置的,如果妳在每一帧中连续改变这个位置,那么就可以产生一种拖尾效果。以下是主循环中的代码。
|
CL_Display::clear(CL_Color(0,0,0)); |
当妳不再使用LinearParticle 的时候,销毁它以便释放那些被 LinearParticle 占用的资源。
|
// 销毁LinearParticle
|
这个例子只是让妳入门用的,所以没弄华丽的效果。建议妳研究一下LinearParticle 源代码中的那些示例,以学会其它特性。
HxLauncher: Launch Android applications by voice commands