From 374403fdebaa520701366dd5ca6a2af1cc5e5cd2 Mon Sep 17 00:00:00 2001 From: nick black Date: Thu, 28 Nov 2019 16:36:22 -0500 Subject: [PATCH] sliding: color up pieces --- src/demo/sliding.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/demo/sliding.c b/src/demo/sliding.c index 36d6ae66c..461569cc1 100644 --- a/src/demo/sliding.c +++ b/src/demo/sliding.c @@ -19,9 +19,15 @@ fill_chunk(struct ncplane* n, int idx){ if(ncplane_double_box_cells(n, &ul, &ur, &ll, &lr, &hl, &vl)){ return -1; } - int r = (255 - (idx * 3)) % 256; - int g = (idx * 3) % 256; - int b = (255 - (idx * 3)) % 256; + int r = 255, g = 255, b = 255; + switch(idx % 6){ + case 5: r -= (idx % 64) * 4; break; + case 4: g -= (idx % 64) * 4; break; + case 3: b -= (idx % 64) * 4; break; + case 2: r -= (idx % 64) * 4; b -= (idx % 64) * 4; break; + case 1: r -= (idx % 64) * 4; g -= (idx % 64) * 4; break; + case 0: b -= (idx % 64) * 4; g -= (idx % 64) * 4; break; + } cell_set_fg(&ul, r, g, b); cell_set_fg(&ur, r, g, b); cell_set_fg(&ll, r, g, b);