Thumbnail

rani/games.git

Clone URL: https://git.buni.party/rani/games.git

commit 4747198acc617f2e9315489b18ae693a0bd85895 Author: rani <clagv.randomgames@gmail.com> Date: Thu Jul 20 20:22:35 2023 +0000 Allow redefinition of config macros on compiler command line diff --git a/life/life.c b/life/life.c index 0424d52..072a68e 100644 --- a/life/life.c +++ b/life/life.c @@ -413 +425 @@      /* BEGIN CONFIG */ +#ifndef Y  #define Y 16 +#endif /* Y */ + +#ifndef X  #define X 16 +#endif /* X */   +#ifndef DELAY  #define DELAY 250 +#endif /* DELAY */   +#ifndef LIVE_C  #define LIVE_C '#' +#endif /* LIVE_C */ + +#ifndef DEAD_C  #define DEAD_C ' ' +#endif /* DEAD_C */  /* END CONFIG */     diff --git a/mines/mines.c b/mines/mines.c index bc41790..fd4adc4 100644 --- a/mines/mines.c +++ b/mines/mines.c @@ -615 +623 @@      /* BEGIN CONFIG */ -// grid size +#ifndef Y  #define Y 16 +#endif /* Y */ + +#ifndef X  #define X 16 +#endif /* X */   +#ifndef MINES  // number of mines  #define MINES 35 +#endif /* MINES */   +#ifndef HIGHLIGHT_SQUARES  // reverse the highlighting of squares  #define HIGHLIGHT_SQUARES true +#endif /* HIGHLIGHT_SQUARES */  /* END CONFIG */     diff --git a/snake/snake.c b/snake/snake.c index 80a6b7d..3c050d9 100644 --- a/snake/snake.c +++ b/snake/snake.c @@ -714 +723 @@      /* BEGIN CONFIG */ +#ifndef Y  #define Y 16 +#endif /* Y */ + +#ifndef X  #define X 32 +#endif /* X */   +#ifndef DELAY  // time between movements (ms)  #define DELAY 100 +#endif /* DELAY */   +#ifndef WALLS  // enable or disable solid walls  #define WALLS false +#endif /* WALLS */  /* END CONFIG */