diff -r e5544920377e -r cb2f60f48337 test/snake/snake.c --- a/test/snake/snake.c Wed Jul 02 23:55:50 2025 +0200 +++ b/test/snake/snake.c Thu Jul 03 23:01:52 2025 +0200 @@ -105,6 +105,16 @@ asc_ui_add_node(node); } +static void update_score_counter(AscBehavior *behavior) { + AscSceneNode *node = behavior->node; + static unsigned test_score = 0; + test_score += 100; + asc_text_printf(node, "Score: %u", test_score); + if (test_score > 9000) { + asc_behavior_remove(behavior); + } +} + static void create_score_counter(void) { asc_font(ASC_FONT_BOLD, 16); asc_ink_rgb(0, 255, 0); @@ -113,6 +123,8 @@ .x = 10, .y = 10, .text = "Score: 0" ); + // TODO: remove this test behavior + asc_behavior_add(node, .func = update_score_counter, .interval = asc_milliseconds(250)); asc_ui_add_node(node); }