multipleparticlesystems.pde

来自「This is processing for java examples.」· PDE 代码 · 共 51 行

PDE
51
字号
/** * Multiple Particle Systems * by Daniel Shiffman.   *  * Click the mouse to generate a burst of particles * at mouse location.  *  * Each burst is one instance of a particle system * with Particles and CrazyParticles (a subclass of Particle) * Note use of Inheritance and Polymorphism here.  */ ArrayList psystems;void setup() {  size(640, 360);  colorMode(RGB, 255, 255, 255, 100);  psystems = new ArrayList();  smooth();}void draw() {  background(0);  // Cycle through all particle systems, run them and delete old ones  for (int i = psystems.size()-1; i >= 0; i--) {    ParticleSystem psys = (ParticleSystem) psystems.get(i);    psys.run();    if (psys.dead()) {      psystems.remove(i);    }  }}// When the mouse is pressed, add a new particle systemvoid mousePressed() {  psystems.add(new ParticleSystem(int(random(5,25)),new PVector(mouseX,mouseY)));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?