summaryrefslogtreecommitdiffhomepage
path: root/examples/physac/physics_shatter.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/physac/physics_shatter.c')
-rw-r--r--examples/physac/physics_shatter.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/physac/physics_shatter.c b/examples/physac/physics_shatter.c
index e34d6cec..17f9bfc2 100644
--- a/examples/physac/physics_shatter.c
+++ b/examples/physac/physics_shatter.c
@@ -17,7 +17,8 @@
#include "raylib.h"
#define PHYSAC_IMPLEMENTATION
-#include "physac.h"
+#define PHYSAC_NO_THREADS
+#include "physac.h"
int main()
{
@@ -48,12 +49,15 @@ int main()
while (!WindowShouldClose()) // Detect window close button or ESC key
{
// Update
+ RunPhysicsStep();
+
//----------------------------------------------------------------------------------
// Delay initialization of variables due to physics reset asynchronous
if (needsReset)
{
// Create random polygon physics body to shatter
CreatePhysicsBodyPolygon((Vector2){ screenWidth/2, screenHeight/2 }, GetRandomValue(80, 200), GetRandomValue(3, 8), 10);
+ needsReset = false;
}
if (IsKeyPressed('R')) // Reset physics input
@@ -118,4 +122,3 @@ int main()
return 0;
}
-