demo/snake/snake.c

changeset 279
97a1a7fb4f1a
parent 278
634fa2996d4e
--- a/demo/snake/snake.c	Thu Oct 09 19:15:02 2025 +0200
+++ b/demo/snake/snake.c	Thu Oct 09 19:22:21 2025 +0200
@@ -186,13 +186,13 @@
     );
     asc_behavior_add(node, .func = fps_counter_update, .interval = asc_seconds(1));
     asc_behavior_add(node, fps_counter_tie_to_corner);
-    asc_behavior_pause_all_while_hidden(node);
+    asc_behavior_disable_all_while_hidden(node);
     asc_ui_add_node(node);
     return node;
 }
 
 static void game_over_text_keep_centered(AscBehavior *behavior) {
-    if (!behavior->unpaused && !asc_active_window->resized) return;
+    if (!behavior->reactivated && !asc_active_window->resized) return;
 
     AscSceneNode *node = behavior->node;
     // center the "game over" text in the game field viewport
@@ -214,7 +214,7 @@
     );
 
     asc_scene_node_hide(node);
-    asc_behavior_add(node, game_over_text_keep_centered, .pause_while_hidden = true);
+    asc_behavior_add(node, game_over_text_keep_centered, .disable_while_hidden = true);
     asc_ui_add_node(node);
 
     return node;
@@ -486,7 +486,7 @@
     asc_behavior_add(node, player_main_behavior, .always_enabled = true);
     asc_behavior_add(node, player_controls);
     asc_behavior_add(node, player_move);
-    asc_behavior_pause_all_while_hidden(node);
+    asc_behavior_disable_all_while_hidden(node);
 
     return player;
 }

mercurial