summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/main.c25
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;