From 08bca7b68ebf3cb994644d427c447d0b44cde7c3 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Fri, 25 Aug 2023 18:44:28 +0100 Subject: (main)+colouring for differing sandpile proportions Based on Wikipedia page colouring. --- main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 1c57ee8..8e53fd0 100644 --- a/main.c +++ b/main.c @@ -61,8 +61,19 @@ int main(void) for (size_t i = 0; i < state.dwidth; ++i) for (size_t j = 0; j < state.dwidth; ++j) { + Color c = {0}; + unsigned char sandpile = state.data[(i * state.dwidth) + j]; + if (sandpile == 0) + c = BLACK; + else if (sandpile == 1) + c = GREEN; + else if (sandpile == 2) + c = PURPLE; + else if (sandpile == 3) + c = YELLOW; + DrawRectangle(i * state.multiplier, j * state.multiplier, - state.multiplier, state.multiplier, BLACK); + state.multiplier, state.multiplier, c); } EndDrawing(); } -- cgit v1.2.3-13-gbd6f