diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-10-04 17:15:37 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-10-04 17:15:37 -0400 |
| commit | c8de7165d5de1c7891dd93aeafc579c8371faa59 (patch) | |
| tree | 258da315588da908bb1a12f763d63654ee601dc0 /balls.cpp | |
| parent | 564fb673577af31b74d1e6787d2ef19a16fcaf76 (diff) | |
| download | balls-c8de7165d5de1c7891dd93aeafc579c8371faa59.zip | |
refactor collision
Diffstat (limited to 'balls.cpp')
| -rw-r--r-- | balls.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -190,11 +190,15 @@ animate(int v) { size_t i, j; /* TODO: parallel */ + for (Ball &ball : balls) { + ball.v.y -=G; + ball.p = ptAddVec(ball.p, ball.v); + } + + /* TODO: parallel */ for (i = 0; i < balls.size(); i++) { for (j = i+1; j < balls.size(); j++) collideBall(&balls[i], &balls[j]); - balls[i].v.y -= G; - balls[i].p = ptAddVec(balls[i].p, balls[i].v); collideWall(&balls[i], bounds); } |