From c8de7165d5de1c7891dd93aeafc579c8371faa59 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 4 Oct 2024 17:15:37 -0400 Subject: refactor collision --- balls.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'balls.cpp') diff --git a/balls.cpp b/balls.cpp index 5803aef..bdae497 100644 --- a/balls.cpp +++ b/balls.cpp @@ -189,12 +189,16 @@ void 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); } -- cgit v1.2.3