summaryrefslogtreecommitdiffstats
path: root/balls.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'balls.cpp')
-rw-r--r--balls.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/balls.cpp b/balls.cpp
index 5803aef..bdae497 100644
--- a/balls.cpp
+++ b/balls.cpp
@@ -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);
}