(ballManager: BallManager)
| 28 | }); |
| 29 | |
| 30 | async function simulate(ballManager: BallManager) { |
| 31 | let i = 0; |
| 32 | while (1) { |
| 33 | i++ |
| 34 | ballManager.addBall(pad(WIDTH / 2 + 20 * (Math.random() - 0.5))) |
| 35 | await new Promise(resolve => setTimeout(resolve, 1000)); |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | useEffect(() => { |
| 40 | if (canvasRef.current) { |
no test coverage detected