An ANSI C implementation of Conway's Game of Life
Go to file
2022-03-12 00:50:24 +01:00
args.c Add files via upload 2022-03-12 00:50:24 +01:00
conway.c Add files via upload 2022-03-12 00:50:24 +01:00
display.c Add files via upload 2022-03-12 00:50:24 +01:00
LICENSE Initial commit 2022-03-12 00:49:56 +01:00
main.c Add files via upload 2022-03-12 00:50:24 +01:00
Makefile Add files via upload 2022-03-12 00:50:24 +01:00
README.md Add files via upload 2022-03-12 00:50:24 +01:00

Conway game in ANSI C

Generation 0
.@...@@@@..@.@..@@@@..@.@....@@@..@.@@@.@@@@.@@@@.
.@.@@.@...@.@....@@.@.@.@.@.@....@@@@@@@@@@.@@.@..
@@.@@.@@..@@.@..@@@...@...@....@@@.@@@.@.@..@...@@
..@..@.@..@..@@.......@...@@...@..@.@@.@.@...@....
.....@.@.@.....@@..@@..@.@@@@@@.@..@@.@@@@@@@....@
@@@.@.@.@.@.....@@@...@..@..@.@@@@@.@....@.@@@@@..
@@@@@@.@@@@@...@@@@@@.@@@...@@@@...@@...@@@.@@@..@
.@@@@.@@.@.@..@.@..@@@..@..@.....@@@@@.@.@@.@..@@.
..@@.@@..@@..@@@....@.@..@@.......@.@.@@..@.@.@@..
@@.@.@.@@.@..@..@@.....@.@@..@....@.@@@@@.@@@@@@..
@...@@@.@.@@.@@@.@.@.@.@.@.........@@@@.@.@@@@.@..
@.@@@..@.@@.@@.@...@..@.@.@..@.@@.....@.@...@.@@..
.@.@@@@.@@@.......@@..@.@...@@.@...@.@@@@.@@.@..@@
@@@.@...@@@@.@....@@@.@@.@..@.@.@..@@.@.@.@@@@@@@.
.@@@.@..@@..@..@@@@.@..@@@......@@@@.@@@..@@...@@@
@@@@.........@.@.......@@.@@@@...@@.@@.@@@@@.@.@..
@..@@@@@......@@....@@@.....@.....@@@..@..@...@..@
@@..@..@.@@.@@..@@.@...@..@@@@.....@.@@........@@@
.@@...@@@........@@@@.@..@....@@@@@.@.@......@@...
@@.@@...@@...@@@@..@@.@@@@.....@.@.@@@@..@@.@.@.@@

An ANSI C implementation of Conway's Game of Life

Compile with make

Example usages

  • Basic (default is random) ./conway
  • 20x20 calc grid, 5x10 view grid ./conway --calc 20x20 --view 5x10
  • Change chars ./conway --dead-c - --alive-c Q
  • No heading, get 10th gen ./conway --no-head --gen 10
  • Input initial sequence ./conway --cells 5,5.6,6.4,7.5,7.6,7

Demonstration

asciicast