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 + -
显示快捷键?