]>
wirehaze git hosting - lifeboot.git/blob - prototype.c
405654e5741109820dc367ecc75be18917c47dc6
13 #define STR(x) _STR(x)
16 static void clearscr() {
17 printf("\e[1;1H\e[2J");
20 static void print_row(char row
[COLS
]) {
21 printf("%." STR(COLS
) "s\n", row
);
24 static void print_grid(char grid
[COLS
* ROWS
]) {
25 for (int i
= 0; i
< ROWS
; i
++)
26 print_row(grid
+ i
* COLS
);
29 static void init_grid(char grid
[COLS
* ROWS
]) {
30 for (int i
= 0; i
< ROWS
* COLS
; i
++) {
31 if (rand() % INIT_RATIO
)
39 char grid
[COLS
* ROWS
];