test/snake/snake.c

changeset 155
b598b4eb4b44
parent 154
4dff9cc488fe
child 156
bd15eeaa88c0
equal deleted inserted replaced
154:4dff9cc488fe 155:b598b4eb4b44
102 asc_font(ASC_FONT_REGULAR, 12); 102 asc_font(ASC_FONT_REGULAR, 12);
103 asc_ink_rgb(255, 255, 255); 103 asc_ink_rgb(255, 255, 255);
104 AscSceneNode *node = asc_text(.name = "FPS Counter"); 104 AscSceneNode *node = asc_text(.name = "FPS Counter");
105 asc_behavior_add(node, .func = update_fps_counter, .interval = asc_seconds(1)); 105 asc_behavior_add(node, .func = update_fps_counter, .interval = asc_seconds(1));
106 asc_behavior_add(node, .func = tie_fps_counter_to_corner); 106 asc_behavior_add(node, .func = tie_fps_counter_to_corner);
107 asc_add_ui_node(node); 107 asc_ui_add_node(node);
108 } 108 }
109 109
110 static void create_score_counter(void) { 110 static void create_score_counter(void) {
111 asc_font(ASC_FONT_BOLD, 16); 111 asc_font(ASC_FONT_BOLD, 16);
112 asc_ink_rgb(0, 255, 0); 112 asc_ink_rgb(0, 255, 0);
113 AscSceneNode *node = asc_text( 113 AscSceneNode *node = asc_text(
114 .name = "Score Counter", 114 .name = "Score Counter",
115 .x = 10, .y = 10, 115 .x = 10, .y = 10,
116 .text = "Score: 0" 116 .text = "Score: 0"
117 ); 117 );
118 asc_add_ui_node(node); 118 asc_ui_add_node(node);
119 } 119 }
120 120
121 static void create_spaceship(void) { 121 static void create_spaceship(void) {
122 AscSceneNode *sprite = asc_sprite( 122 AscSceneNode *sprite = asc_sprite(
123 .name = "Player", 123 .name = "Player",

mercurial