diff options
-rw-r--r-- | sources/main.c | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/sources/main.c b/sources/main.c index 8e76b33..6393a84 100644 --- a/sources/main.c +++ b/sources/main.c @@ -1,12 +1,13 @@ #include "raylib.h" #include <stdlib.h> #include <time.h> +#include <stdio.h> int main(void) { const int pixSize = 5; const int padding = 2; - const int dim = 80; + const int dim = 30; const int space = pixSize + (2 * padding); const int winSize = space * dim; @@ -19,13 +20,15 @@ int main(void) int prob = 30; for (int i=0; i<dim; i++) { for (int j=0; j<dim; j++) { - if (rand() % 100 < prob) { - currState[i][j] = true; - nextState[i][j] = true; - } else { - currState[i][j] = false; - nextState[i][j] = false; - } + currState[i][j] = false; + nextState[i][j] = false; +// if (rand() % 100 < prob) { +// currState[i][j] = true; +// nextState[i][j] = true; +// } else { +// currState[i][j] = false; +// nextState[i][j] = false; +// } } } @@ -41,6 +44,12 @@ int main(void) isRunning = !isRunning; ClearBackground(BLACK); + int nearestI = GetMouseX() / space; + int nearestJ = GetMouseY() / space; + + if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) currState[nearestI][nearestJ] = true; + if (IsMouseButtonPressed(MOUSE_BUTTON_RIGHT)) currState[nearestI][nearestJ] = false; + for (int i=0; i<dim; i++) { for (int j=0; j<dim; j++) { Color pixColor = GRAY; |