Changing the output dirs of objects and executables.
Fixing count_neighbors to make it count in all 8 directions!
Successfully linking SDL in the compilation (took a while...).
Calling show_screen() function in cellular_automata_gfx to open a screen and move an image around.
Lib-ish files (source and header) that contain SDL helper functions for showing the cellular automaton.
Adding the exe/ folder to the gitignore.
Folder that stores all images used in the simulation.
main() now runs an iteration of the CA and paints it to the screen. This goes one until the window is closed. But the CA may converge in the meantime.
generate_random_initial_population now takes into account a probability factor FILL_PROB. Implemented two CA rules apply_cave_generation_rule and apply_4_5_rule.
Headers for new functions and new constant FILL_PROB used when generating a random initial population.
Giving the window a title :)
Removing unused function headers.
Removing unused functions and adding draw_grid.
Defined CELL_HEIGHT and CELL_WIDTH to use when positioning the cell and blitting it to the surface.
Using CELL_WIDTH and CELL_HEIGHT and enabling different size of cells.
Changing the code for main.c
Ignoring the folder that holds the .txt results.
Added new targets and it is a mess. Some targets do not work :(
Adding SFL GFX functions here.
Changes to file prior to its deletion.