FRENAR
N°04 · Canvas 2D · Physique émergente

Particules interactives

Un millier de particules orbitent librement. Votre curseur devient un puits gravitationnel — attraction au survol, répulsion au clic. L'ordre émerge du chaos.

survolez · clic = répulsion
// 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;
});
À toi de jouer

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