From 59f2cf27aab77ebb2deb341ef5e9fa04a1971e6f Mon Sep 17 00:00:00 2001 From: Physick <96335032+DegustatorPonos@users.noreply.github.com> Date: Wed, 8 Jul 2026 17:46:14 +0500 Subject: Text wrapping --- src/resources/resources.c | 24 ++++++++++++++++++++++++ src/resources/resources.h | 2 ++ 2 files changed, 26 insertions(+) (limited to 'src/resources') diff --git a/src/resources/resources.c b/src/resources/resources.c index 031ee25..b8a292e 100644 --- a/src/resources/resources.c +++ b/src/resources/resources.c @@ -9,3 +9,27 @@ void LoadResources() { } Font *GetMainFont() { return &MainFont; } + +void DrawStripe(int start_step, int end_step, Color color) { + int height = GetScreenHeight(); + Vector2 p1 = { .x = start_step, .y = 0 }, + p2 = { .x = end_step, .y = height }, + p3 = { .x = start_step, .y = height }; + DrawTriangle(p1, p2, p3, color); + p2 = p3; + p3 = p1; + p3.x += (start_step - end_step); + DrawTriangle(p1, p2, p3, color); +} + +void DrawBackground() { + ClearBackground(COLORSCHEME_WHITE); + double step = GetScreenWidth() / 6.0f; + DrawStripe(step * 2, step, COLORSCHEME_YELLOW); + DrawStripe(step * 3 - 1, step * 2 - 1, COLORSCHEME_ORANGE); + DrawStripe(step * 4 - 2, step * 3 - 2, COLORSCHEME_RED); + DrawStripe(step * 5 - 3, step * 4 - 3, COLORSCHEME_BROWN); + DrawRectangle(step * 5 - 3, 0, + step * 2, GetScreenHeight(), + COLORSCHEME_BROWN); +} diff --git a/src/resources/resources.h b/src/resources/resources.h index 5cc24ff..c53da99 100644 --- a/src/resources/resources.h +++ b/src/resources/resources.h @@ -3,6 +3,8 @@ #ifndef RESOURCES_H #define RESOURCES_H +void DrawBackground(); + /// #670916 as RGBA static const Color COLORSCHEME_BROWN = { 103, 9, 22, 255 }; /// #CF042C as RGBA -- cgit v1.3