Commit 21627c7
src/world.c
@@ -89,3 +89,12 @@ World* world_evolve(World *world) {
}
return new_world;
}
+
+void world_print(World *world) {
+ int number_of_cells = world_number_of_cells(world);
+ for (int i = 0; i < number_of_cells; i++) {
+ if (i % world->width == 0) { printf("\n"); }
+ printf("%s", world->cells[i].alive ? "X" : " ");
+ }
+ printf("\n");
+}
src/world.h
@@ -9,3 +9,4 @@ typedef struct {
World* world_create(int width, int height);
World* world_evolve(World* world);
int world_neighbours(World *world, int index);
+void world_print(World *world);
Makefile
@@ -1,8 +1,8 @@
default: src/*.c src/*.h
rm -fr bin
mkdir -p bin
- gcc -std=c99 -Wall -o bin/test_game_of_life src/world_test.c src/world.c src/cell.c src/print.c
- ./bin/test_game_of_life
+ gcc -std=c99 -Wall -o bin/game_of_life src/world.c src/cell.c src/print.c
+ ./bin/game_of_life
test: src/*.c src/*.h
rm -fr bin