le palle si scontrano

This commit is contained in:
uan
2025-12-24 14:24:07 +01:00
parent 5792addc4b
commit e4c77ed5e2
4 changed files with 115 additions and 60 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include <raylib.h>
#include <raymath.h>
#include <stdlib.h>
typedef struct {
@@ -11,14 +12,8 @@ typedef struct {
double mass;
} object;
object *newobj(Vector3 pos, double r, Color c, double rest, double m)
{
object *obj = (object*)malloc(sizeof(object));
obj->r = r;
obj->pos = pos;
obj->color = c;
obj->vel = (Vector3){0, 0, 0};
obj->restitution = rest;
obj->mass = m;
return obj;
}
object *newobj(Vector3 pos, double r, Color c, double rest, double m);
Vector3 gravitation_force(object *obj1, object *obj2);
void integrate_g(object *obj1, object *obj2, Vector3 force);
void resolve_collision(object *obj1, object *obj2);