test/snake/snake.c

changeset 193
ddf690c0b36b
parent 189
2c063b225183
child 195
f9e9b7425ed3
equal deleted inserted replaced
192:160f3300f6b7 193:ddf690c0b36b
54 asc_texture_from_file(TEXTURE_BACKDROP, "backdrop.png"); 54 asc_texture_from_file(TEXTURE_BACKDROP, "backdrop.png");
55 asc_gl_context_add_cleanup_func(asc_active_glctx, destroy_textures); 55 asc_gl_context_add_cleanup_func(asc_active_glctx, destroy_textures);
56 } 56 }
57 57
58 static void update_fps_counter(AscBehavior *behavior) { 58 static void update_fps_counter(AscBehavior *behavior) {
59 AscSceneNode *node = behavior->node; 59 asc_ptr_cast(AscText, node, behavior->node);
60 static float last_fps = 0.f; 60 static float last_fps = 0.f;
61 if (fabsf(asc_context.frame_rate - last_fps) > 1) { 61 if (fabsf(asc_context.frame_rate - last_fps) > 1) {
62 last_fps = asc_context.frame_rate; 62 last_fps = asc_context.frame_rate;
63 asc_text_printf(node, "%.2f FPS", asc_context.frame_rate); 63 asc_text_printf(node, "%.2f FPS", asc_context.frame_rate);
64 } 64 }

mercurial