yup
Some checks failed
Build Project / build (push) Failing after 6m15s

This commit is contained in:
swim67667
2026-06-24 13:34:34 -04:00
parent 47f73722b9
commit 0dd35c52c0
2 changed files with 18 additions and 42 deletions

View File

@@ -19,51 +19,27 @@ void checkCollision(){
if (fabsf(en1->position.x - en2->position.x) < (en1->size * 0.5f + en2->size * 0.5f) && fabsf(en1->position.y - en2->position.y) < (en1->size * 0.5f + en2->size * 0.5f))
{
float forcex=fabs(((en1->mass+en2->mass)/2)*((((en1->velocity.x)+(scale*.5))+((en2->velocity.x)+(scale*.5)))/2)+((en1->force.x+en2->force.x)/2))*(scale);
float forcey=fabs(((en1->mass+en2->mass)/2)*((((en1->velocity.y)+(scale*.5))+((en2->velocity.y)+(scale*.5)))/2))*(scale);
float forcex=fabsf(((en1->mass+en2->mass)/2)*((((en1->velocity.x)+(scale))+((en2->velocity.x)+(scale)))/2))*(scale);
float forcey=fabsf(((en1->mass+en2->mass)/2)*((((en1->velocity.y)+(scale))+((en2->velocity.y)+(scale)))/2))*(scale);
if(en1->position.x < en2->position.x){
if(en1->position.y < en2->position.y){
ApplyForce(
en1,
(Vector2){-forcex, -forcey}
);
ApplyForce(
en2,
(Vector2){forcex, forcey}
);
}
else{
ApplyForce(
en1,
(Vector2){-forcex, forcey}
);
ApplyForce(
en2,
(Vector2){forcex, -forcey}
);
}
ApplyForce(
en1,
(Vector2){-forcex, 0}
);
ApplyForce(
en2,
(Vector2){forcex, 0}
);
}
else{
if(en1->position.y < en2->position.y){
ApplyForce(
en1,
(Vector2){forcex, -forcey}
);
ApplyForce(
en2,
(Vector2){-forcex, forcey}
);
}
else{
ApplyForce(
en1,
(Vector2){forcex, forcey}
);
ApplyForce(
en2,
(Vector2){-forcex, -forcey}
);
}
ApplyForce(
en1,
(Vector2){forcex, 0}
);
ApplyForce(
en2,
(Vector2){-forcex, 0}
);
}
}
}