game-of-life

Conway's Game of Life
git clone git://src.adamsgaard.dk/game-of-life # fast
git clone https://src.adamsgaard.dk/game-of-life.git # slow
Log | Files | Refs | README | LICENSE Back to index

README.rst (1831B)


      1 game-of-life
      2 ============
      3 Conway's Game of Life implemented in C.
      4 
      5 Run `make` to compile and `./gameoflife` to run. The world is displayed
      6 as standard output in the terminal.
      7 
      8 The code is licensed under the GNU General Public License version 3 or later.
      9 See ``LICENSE.txt`` for details.
     10 
     11 Code by Anders Damsgaard https://src.adamsgaard.dk/game-of-life
     12 
     13 Example
     14 -------
     15 
     16     $ ./gameoflife
     17 
     18     Grid dimensions: 20x10
     19     XXXX.XX...X.XXX.....
     20     .XXX...XX.X......X..
     21     ....XXXXXXX.X..XXXX.
     22     X.X.X.XXXX..XX.XX..X
     23     .X.X...XXX....XXXX.X
     24     ..X.X..X.X..XX.XX...
     25     XXX.X..X..X....X...X
     26     ..X.....X.X.X.X..XX.
     27     X.X.X.XX..X.XX.XXX..
     28     .XXXX...X.XXXX....X.
     29     
     30     0. generation (end with Ctrl-C)
     31     ..X.................
     32     .......XX........X..
     33     ...X.XXXXX......X.X.
     34     ..X.X.XX.X...X.X.XX.
     35     .X...X.X.......XXX..
     36     ..X.....XX.....XX.X.
     37     .X.X.......X.X.X....
     38     .....X..X..X..X.X.X.
     39     ..XX...X....XX...X..
     40     ...X.......X........
     41     
     42     1. generation (end with Ctrl-C)
     43     ....................
     44     .......XX........X..
     45     ...X.XXXX.......X.X.
     46     ..X.X..XX......X.X..
     47     .X.X.X.XX.....X.XX..
     48     ..X...........X.X...
     49     ...............X....
     50     ..X.........X.X.X...
     51     ............X....X..
     52     ....................
     53     
     54     2. generation (end with Ctrl-C)
     55     ....................
     56     .......X.........X..
     57     ...X..XXX.......X.X.
     58     ..X....XX......X.X..
     59     .X.X............X...
     60     ..X.............X...
     61     .............X......
     62     ................X...
     63     ....................
     64     ....................
     65     
     66     3. generation (end with Ctrl-C)
     67     ....................
     68     .......X.........X..
     69     ......X.X.......X.X.
     70     ..X....X.......X.X..
     71     .X.X............X...
     72     ..X.................
     73     ....................
     74     ....................
     75     ....................
     76     ....................