diff options
| author | Aiden Woodruff <aiden.woodruff@gmail.com> | 2018-07-25 23:32:34 -0500 |
|---|---|---|
| committer | Aiden Woodruff <aiden.woodruff@gmail.com> | 2018-07-25 23:32:34 -0500 |
| commit | b2f942cdf39b636f19b39504aee92df8f7442930 (patch) | |
| tree | 67d6345a7b069b5ddde9248290f1d84ec78aef2c | |
| parent | 84d3bd7b8fb34a13137d28ef47e5b93958c45beb (diff) | |
| download | life-b2f942cdf39b636f19b39504aee92df8f7442930.tar.gz life-b2f942cdf39b636f19b39504aee92df8f7442930.tar.bz2 life-b2f942cdf39b636f19b39504aee92df8f7442930.zip | |
Added generation counter at bottomlife-0.6.0
Signed-off-by: Aiden Woodruff <aiden.woodruff@gmail.com>
| -rw-r--r-- | life.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -18,6 +18,7 @@ int main (int argc, char * argv[]) { | |||
| 18 | int playing = 0; | 18 | int playing = 0; |
| 19 | unsigned int delaymax = 10; | 19 | unsigned int delaymax = 10; |
| 20 | unsigned int delay = 0; // Counts up to 10 so display is slow | 20 | unsigned int delay = 0; // Counts up to 10 so display is slow |
| 21 | unsigned long long generation = 0; // Store current generation number | ||
| 21 | int livecell = '#'; | 22 | int livecell = '#'; |
| 22 | int deadcell = '.'; | 23 | int deadcell = '.'; |
| 23 | if (args_info.width_given) width = args_info.width_arg; | 24 | if (args_info.width_given) width = args_info.width_arg; |
| @@ -88,12 +89,13 @@ int main (int argc, char * argv[]) { | |||
| 88 | printw("%.*s\n", width, (map + (i * width))); | 89 | printw("%.*s\n", width, (map + (i * width))); |
| 89 | } | 90 | } |
| 90 | } | 91 | } |
| 91 | printw("(%d, %d)\n", x, y); | 92 | printw("(%d, %d) Generation: %d\n", x, y, generation); |
| 92 | refresh(); | 93 | refresh(); |
| 93 | if (playing == TRUE) { | 94 | if (playing == TRUE) { |
| 94 | delay++; | 95 | delay++; |
| 95 | if (delay == delaymax) { | 96 | if (delay == delaymax) { |
| 96 | delay = 0; | 97 | delay = 0; |
| 98 | generation++; | ||
| 97 | update_map(map, width, height, livecell, deadcell, RULE); | 99 | update_map(map, width, height, livecell, deadcell, RULE); |
| 98 | } | 100 | } |
| 99 | } | 101 | } |
