코치님께서 지난번 파티클 불꽃놀이를 생성하는 것을 말씀해주셨는데
파티클 시스템 이외의 부분에서 클래스를 생성하는 것을 계속해서 시도 중입니다.
파티클의 형성이 많아진 듯 하지만 제일 처음 지점에서만 파티클 생성이 늘어난듯하고
생성된 파티클들의 각각 위치 값을 가져오는데에 아직도 해결을 하지 못하고 있습니다.
다니엘 쉬프만의 fireworks를 참고하면서 파티클과 파티클 시스템에서 계속해서 만지다가 결국 다시 처음으로 해서 fireworks 클래스에 간단하게만 정리했습니다.
다른 클래스들은 다시 원래대로 돌렸습니다-
각각의 파티클 위치값을 불러오는 것은 어떤 부분을 추가해야 될까요?
코치님께서 지난번 파티클 불꽃놀이를 생성하는 것을 말씀해주셨는데 파티클 시스템 이외의 부분에서 클래스를 생성하는 것을 계속해서 시도 중입니다. 파티클의 형성이 많아진 듯 하지만 제일 처음 지점에서만 파티클 생성이 늘어난듯하고 생성된 파티클들의 각각 위치 값을 가져오는데에 아직도 해결을 하지 못하고 있습니다.
다니엘 쉬프만의 fireworks를 참고하면서 파티클과 파티클 시스템에서 계속해서 만지다가 결국 다시 처음으로 해서 fireworks 클래스에 간단하게만 정리했습니다.
다른 클래스들은 다시 원래대로 돌렸습니다- 각각의 파티클 위치값을 불러오는 것은 어떤 부분을 추가해야 될까요?
class FireWorks extends Particle {
constructor(position) { this.particles = []; this.exploded = false; }
explode() { for (let i = 0; i < 10; i++) { let p = new Particle(ParticleSystem.origin); this.particles.push(p); }
}
update() { if (this.exploded) { for (let i = this.particles.length - 1; i >= 0; i--) { this.particles[i].update(); if (Particle[i].lifespan <= 50) { this.explode(); this.particles.splice(i, 1); } } } }
}