From bee04ae379b01efaba46007d1ae207c55e6ddc17 Mon Sep 17 00:00:00 2001 From: kdx Date: Fri, 13 Jan 2023 20:36:16 +0100 Subject: ok --- main.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index a8cd2d0..194d7ca 100644 --- a/main.c +++ b/main.c @@ -2,13 +2,15 @@ #include "cfg.h" #include "input.h" #include -#include +#include +#include #define PAGES 8 int main(int argc, char **argv) { (void)argc, (void)argv; + srand(time(NULL)); if (LZR_Init(cfg)) return LZR_Quit(), 1; int pages[PAGES] = { @@ -38,7 +40,9 @@ int main(int argc, char **argv) }; int page = 0; while (!LZR_ShouldQuit()) { - const float color = 1.0 - fabs(sin((float)LZR_GetTick() / 16)); + float color = + (1.0 + fabs(sin((float)LZR_GetTick() / 32))) / 2; + color *= color; LZR_CycleEvents(); input_update(); if (input_pressed(K_LEFT) && page > 0) @@ -50,16 +54,22 @@ int main(int argc, char **argv) LZR_DrawSetColor(0, 0, 0); LZR_DrawClear(); LZR_DrawSetColor(1.0 - color, color, 1.0 - color); - if (page > 0) + if (page > 0) { + stg.flip_h = (rand() % 2048 == 0); + stg.flip_v = (rand() % 2048 == 0); LZR_DrawImageEx(pages[page * 2 - 1], 0, (CFG_DHEIGHT - 595) / 2, stg); - if (page < 4) + } + if (page < 4) { + stg.flip_h = (rand() % 2048 == 0); + stg.flip_v = (rand() % 2048 == 0); LZR_DrawImageEx(pages[page * 2], CFG_DWIDTH - 421, (CFG_DHEIGHT - 595) / 2, stg); + } //LZR_DrawSetColor(color, 1.0 - color, color); LZR_DrawSetColor(0, 0, 0); LZR_DrawEnd(); -- cgit v1.2.3