summaryrefslogtreecommitdiff
path: root/src/resources/resources.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/resources.c')
-rw-r--r--src/resources/resources.c24
1 files changed, 24 insertions, 0 deletions
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);
+}