test/snake.c

changeset 36
e26b4ac1661c
parent 33
e7ddb52facd3
child 37
8a8cc6725b48
--- a/test/snake.c	Wed Mar 06 23:13:06 2024 +0100
+++ b/test/snake.c	Wed Mar 06 23:38:17 2024 +0100
@@ -40,7 +40,7 @@
         fps /= asc_context.elapsed_millis;
         if (fps != last_fps) {
             last_fps = fps;
-            snprintf(((AscText*)node)->text, 9, "%u FPS", fps);
+            snprintf(asc_text_data(node)->text, 9, "%u FPS", fps);
             asc_node_update(node);
         }
     }
@@ -49,8 +49,9 @@
 static void create_fps_counter(void) {
     asc_set_font(asc_font(ASC_FONT_REGULAR, 24));
     asc_ink_rgb(255, 0, 0);
-    AscText* text = asc_text(10, 10, "XXXXX FPS");
-    asc_scene_add_behavior(asc_node(text), update_fps_counter);
+    AscSceneNode* node = asc_text(10, 10, "XXXXX FPS");
+    asc_scene_add_behavior(node, update_fps_counter);
+    asc_scene_add(asc_window_active_ui, node);
 }
 
 int main(int argc, char** argv) {
@@ -63,7 +64,7 @@
 
     AscWindowSettings settings;
     asc_window_settings_init_defaults(&settings);
-    settings.title = "Sandbox Application";
+    settings.title = "Snake";
 
     AscWindow *window = asc_window_initialize(0, &settings);
     asc_shader_initialize_predefined();

mercurial