Un millier de particules orbitent librement. Votre curseur devient un puits gravitationnel — attraction au survol, répulsion au clic. L'ordre émerge du chaos.
// Particules interactives — gravité N-body simplifiée particles.forEach(p => { const dx = mx - p.x, dy = my - p.y; const dist = Math.sqrt(dx * dx + dy * dy) + 1; const f = force / (dist * 0.5); // Attraction ou répulsion selon le mode p.vx += dx / dist * f * direction; p.vy += dy / dist * f * direction; // Friction (amortissement) p.vx *= friction; p.vy *= friction; p.x += p.vx; p.y += p.vy; });
Mets la friction au minimum (90) et la force au max — les particules se mettent-elles en orbite stable ? Compare avec friction 99 : quel comportement rappelle un fluide visqueux ?
Explorez la physique émergente en formation
Réserver un créneau