Fix Physac examples to be run without creating new thread

This commit is contained in:
Pablo Marcos Oltra 2018-07-29 13:09:30 +02:00
parent e82505b873
commit 907e27ef4e
6 changed files with 54 additions and 35 deletions

View file

@ -17,6 +17,7 @@
#include "raylib.h"
#define PHYSAC_IMPLEMENTATION
#define PHYSAC_NO_THREADS
#include "physac.h"
int main()
@ -54,6 +55,8 @@ int main()
// Update
//----------------------------------------------------------------------------------
// Delay initialization of variables due to physics reset async
RunPhysicsStep();
if (needsReset)
{
floor = CreatePhysicsBodyRectangle((Vector2){ screenWidth/2, screenHeight }, 500, 100, 10);
@ -61,6 +64,8 @@ int main()
circle = CreatePhysicsBodyCircle((Vector2){ screenWidth/2, screenHeight/2 }, 45, 10);
circle->enabled = false;
needsReset = false;
}
// Reset physics input
@ -134,4 +139,3 @@ int main()
return 0;
}