Commit 21627c7

mo khan <mo@mokhan.ca>
2014-12-30 14:45:44
add world_print.
1 parent e9f1c4a
Changed files (3)
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