From a6c4771d1ac79da2c2c9aa8f0e68e077cca105cd Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Wed, 17 May 2023 13:33:07 +0200 Subject: [PATCH] Added gravity to polygons --- polygons.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/polygons.cc b/polygons.cc index 37096db..529adc2 100644 --- a/polygons.cc +++ b/polygons.cc @@ -3,6 +3,7 @@ #include "cairo.h" #include "collisions.h" #include "game.h" +#include "gravity.h" #include "matrix.h" #include "polygon_generator.h" @@ -284,6 +285,10 @@ void polygons_update_state() { p->angle = std::fmod(p->angle, 360); p->translate(delta * p->speed); + + vec2d g = gravity_vector(p); + p->translate(.5 * delta * delta * g); + p->speed += delta * g; // std::cout << *p << std::endl; } }