Conway’s Game of Life it’s an interesting cellular automaton that generates interesting patterns, so I decided to create a program to test it.
Console arguments: (use ‘.’ to use default value)
- Screen width
- Screen height
- Screen update delay (ms)
- Spawn probability (0-100) [at first frame of the game]
- Cell pixel side length (>0)
- Sample:
conway.exe 1000 500 10 70 1
(100x500 window, 10ms delay, 70% chance of spawning at first frame, with cells of 1 pixel of side size) - Sample:
conway.exe . . . 50 4
(default window size, default delay, 50% chance of spawning at first frame, with cells of 4 pixels of side size)
Controls:
- ESCAPE, Q: Quit
- P: Pause / Resume
- Up arrow: Speed up
- Down arrow: Slow down
- Mouse left click and drop: Add live cells
- Mouse right click and drop: Kill cells