#ifdef PLATFORM_WEB #include RAYLIB_SRC #else #include #endif #include "display.h" static dspl_createinfo info; void dspl_create(dspl_createinfo createinfo) { info = createinfo; } void dspl_start(void) { InitWindow(info.width, info.height, info.name); SetTargetFPS(info.fps); while(!WindowShouldClose()) { BeginDrawing(); ClearBackground(RAYWHITE); DrawFPS(10, 10); info.update_func(); EndDrawing(); } } void dspl_destroy(void) { CloseWindow(); } void dspl_draw_circle(int cx, int cy, int r) { DrawCircle(OFFSETX + cx, OFFSETY + cy, r, RED); } void dspl_draw_line(int x1, int y1, int x2, int y2, int c) { DrawLine(OFFSETX + x1, OFFSETY + y1, OFFSETX + x2, OFFSETY + y2 , (c == 0) ? BLUE : RED); }