From 0c128aab93656974bbf77132a487cff002c51d35 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Wed, 18 Feb 2015 17:46:36 -0500 Subject: Add fancy stats --- apps/xracer/main.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'apps') diff --git a/apps/xracer/main.c b/apps/xracer/main.c index 29b2a7e..33a6333 100644 --- a/apps/xracer/main.c +++ b/apps/xracer/main.c @@ -103,6 +103,8 @@ enum plugin_status do_flythrough(void) long last_timestamp = *current_tick; + uint64_t frame = 0; + while(1) { int button = rb->button_get(); @@ -173,11 +175,32 @@ enum plugin_status do_flythrough(void) SET_FOREGROUND(LCD_WHITE); PUTSXY(0, 0, buf); + snprintf(buf, sizeof(buf), "CAMERA: (%d, %d, %d)", camera.pos.x, camera.pos.y, camera.pos.z); + SET_FOREGROUND(LCD_WHITE); + PUTSXY(0, 12, buf); + + snprintf(buf, sizeof(buf), "DEPTH: %d", camera.depth); + SET_FOREGROUND(LCD_WHITE); + PUTSXY(0, 24, buf); + + snprintf(buf, sizeof(buf), "DRAWDIST: %d", camera.draw_dist); + SET_FOREGROUND(LCD_WHITE); + PUTSXY(0, 36, buf); + + snprintf(buf, sizeof(buf), "FRAME #%d", frame); + SET_FOREGROUND(LCD_WHITE); + PUTSXY(0, 48, buf); + + snprintf(buf, sizeof(buf), "FPS: %d", HZ/(!dt?1:dt)); + SET_FOREGROUND(LCD_WHITE); + PUTSXY(0, 60, buf); + LCD_UPDATE(); //rb->sleep((HZ/100)-dt); YIELD(); last_timestamp = *current_tick; + ++frame; } } -- cgit v1.1