diff options
| -rw-r--r-- | dc/dc.c | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -15,10 +15,10 @@ struct ty_image img; struct ty_font font; +double last_frame = 0; + void tick(void) { - double start = ty_get_time(); - ty_draw_clear(TY_COLOR_BLACK); ty_draw_image( @@ -31,7 +31,8 @@ void tick(void) ty_draw_text(&font, ty_vec2i(5, SCREEN_HEIGHT - 5 - 8), "hello, world!"); - double frame_time = ty_get_time() - start; + double frame_time = ty_get_time() - last_frame; + last_frame = ty_get_time(); char ms_fmt[] = "%.2g ms"; int ms_width = ty_font_width(&font, ms_fmt, frame_time * 1000); @@ -50,7 +51,7 @@ void tick(void) frame_time * 1000 ); - char fps_fmt[] = "%4d fps"; + char fps_fmt[] = "%2d fps"; int fps_width = ty_font_width(&font, fps_fmt, (int)(1.0 / frame_time)); ty_draw_rect( @@ -85,6 +86,7 @@ void tick(void) ); ty_draw_end(); + } struct ty_image load_qoi_image(const char *path) @@ -105,7 +107,7 @@ int main(void) .scr_width = SCREEN_WIDTH, .scr_height = SCREEN_HEIGHT, .game_title = "Demonchime", - .ticrate = 30, + .ticrate = 60, }; ty_init(hints); |
