From 0de772616086d40e26c3654122bd646dc4b354bd Mon Sep 17 00:00:00 2001 From: _N3m0 Date: Fri, 15 Mar 2024 11:51:20 +0100 Subject: [PATCH] so now it work? --- main.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index 18c9e26..5931be5 100644 --- a/main.c +++ b/main.c @@ -20,10 +20,10 @@ typedef enum GameState { GameState game_state = PLAYING; -int game_cap = 30*16; -char game[30][16] = {0}; -char discover[30][16] = {0}; -char zero[30][16] = {0}; +int game_cap = 16*30; +char game[16][30] = {0}; +char discover[16][30] = {0}; +char zero[16][30] = {0}; // I confused myself with game type, mode and diff, but it all mean the same // TODO: refactor it @@ -204,11 +204,11 @@ void zero_click(int x, int y) if (game[y][x] != '0') return; - for (int i=-1; i<=1; i++) { - if (x+i < 0 || x+i >= game_size.x) + for (int j=-1; j<=1; j++) { + if (y+j < 0 || y+j >= game_size.y) continue; - for (int j=-1; j<=1; j++) { - if (y+j < 0 || y+j >= game_size.y) + for (int i=-1; i<=1; i++) { + if (x+i < 0 || x+i >= game_size.x) continue; zero_click(x+i, y+j); }