Velloria · Próximamente
Velloria
Próximamente
Viene una sorpresa
// Rebote en bordes con pequeña amortiguación para mantenerlas dentro
if (p.x < 0 || p.x > width) p.speedX *= -1;
if (p.y < 0 || p.y > height) p.speedY *= -1;
// Asegurar que no se salgan (por si acaso)
p.x = Math.min(Math.max(p.x, 0), width);
p.y = Math.min(Math.max(p.y, 0), height);
});
requestAnimationFrame(drawParticles);
}
// Recalcular al cambiar tamaño de ventana
window.addEventListener(‘resize’, () => {
initCanvas();
});
// Arrancar
initCanvas();
drawParticles();
})();