게임 만들기

ParticleEmitter

CPU-friendly particle system that emits axis-aligned quads.

ParticleEmitter

CPU-friendly particle system that emits axis-aligned quads.

Examples

const emitter = new ParticleEmitter({ x: 100, y: 100, color: "#ff0" });
emitter.emit();
 
function loop(dt: number) {
  emitter.update(dt);
  emitter.draw(ctx);
  requestAnimationFrame(loop);
}

Members

emit

emit(): void

Spawns a burst of particles using the configuration.

update

update(dt: number): void

Updates particle positions and expires finished ones.

draw

draw(ctx: CanvasRenderingContext2D): void

Draws all live particles into the supplied 2D context.

alive

alive: boolean

True while at least one particle has time remaining.