Fixed orbit

This commit is contained in:
h3cx committed 2026-10-01 19:09:54 +02:00
1 parent 2a7669aa21
commit c729ab4f90
7 files changed
+110 -85

No files matched your search

+2 -2
View File
@@ -4,7 +4,7 @@
#include <raylib.h>
void gravity(universe_t *uni) {
const float dt = 1.0f / simx;
const float dt = PHYSICS_TIMESTEP;
for (unsigned int i = 0; i < uni->num_bodies; i++) {
mass_body_t *body_1 = &uni->bodies[i];
for (unsigned int y = i + 1; y < uni->num_bodies; y++) {
@@ -15,7 +15,7 @@ void gravity(universe_t *uni) {
continue;
}
Vector2 direction = vec2_normalize(separation);
float factor = NEWTON_G * dt / distance_squared;
float factor = SIMULATION_G * dt / distance_squared;
body_1->speed =
vec2_sum(body_1->speed, vec2_scale(direction, factor * body_2->mass));
body_2->speed = vec2_sum(body_2->speed,