● Kohärent: 0 ● Superposition: 0 ● Verschränkt: 0
this.canvas.addEventListener('click', (e) => { const rect = this.canvas.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; // Klick auf Agent misst ihn for (let agent of this.agents) { const dist = Math.sqrt((agent.x - x) ** 2 + (agent.y - y) ** 2); if (dist < agent.radius) { agent.measure(); break; } } }); this.canvas.addEventListener('mousemove', (e) => { const rect = this.canvas.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; // Hover zeigt Wahrscheinlichkeiten this.agents.forEach(agent => { const dist = Math.sqrt((agent.x - x) ** 2 + (agent.y - y) ** 2); agent.showProbs = dist < agent.radius * 2; });