summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c31
1 files changed, 29 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index b2cc8f7..95f2628 100644
--- a/src/main.c
+++ b/src/main.c
@@ -78,10 +78,37 @@ static int _main_loop([[maybe_unused]] void *udata) {
return 1;
assert(TZR_DrawBegin() == 0);
- TZR_DrawSetColor(0, 0, 0);
+ TZR_DrawSetColor(1, 1, 1);
TZR_DrawClear();
- g_draw();
+ vec2 v = v2(cfg.tile_width, 0);
+ const f32 r = (float)(TZR_GetTick() % 768) / 256;
+
+ TZR_BlendMode(SDL_BLENDMODE_MUL);
+ {
+ setbgcolor(1, 1, 1);
+ setfgcolor(0, 0, 0);
+ g_draw(0, 0);
+ }
+ {
+ vec2 c = v2_round(v2_transform(v, m3_rotating(r / 0.1592)));
+ setbgcolor(1, 1, 1);
+ setfgcolor(0, 1, 1);
+ g_draw(c.x, c.y);
+ }
+ {
+ vec2 c = v2_round(v2_transform(v, m3_rotating((r + 0.333) / 0.1592)));
+ setbgcolor(1, 1, 1);
+ setfgcolor(1, 0, 1);
+ g_draw(c.x, c.y);
+ }
+ {
+ vec2 c = v2_round(v2_transform(v, m3_rotating((r + 0.666) / 0.1592)));
+ setbgcolor(1, 1, 1);
+ setfgcolor(1, 1, 0);
+ g_draw(c.x, c.y);
+ }
+ TZR_BlendMode(SDL_BLENDMODE_BLEND);
assert(TZR_DrawEnd() == 0);
return 0;