test/snake/snake.c

changeset 165
590a9e822b6b
parent 160
80700db530ff
--- a/test/snake/snake.c	Mon Jun 23 20:38:21 2025 +0200
+++ b/test/snake/snake.c	Mon Jun 23 21:07:31 2025 +0200
@@ -57,12 +57,10 @@
 
 static void update_fps_counter(AscBehavior *behavior) {
     AscSceneNode *node = behavior->node;
-    // update text
-    static uint64_t last_fps = 0;
-    uint64_t fps = asc_seconds(1) / asc_context.frame_nanos;
-    if (fps != last_fps) {
-        last_fps = fps;
-        asc_text_printf(node, "%"PRIu64" FPS", fps);
+    static float last_fps = 0.f;
+    if (fabsf(asc_context.frame_rate - last_fps) > 1) {
+        last_fps = asc_context.frame_rate;
+        asc_text_printf(node, "%.2f FPS", asc_context.frame_rate);
     }
 }
 

mercurial