Robert Hayhurst/Kamil Piekutowski
CS 474, University of Illinois at Chicago
Spring 2016
P&P was written on Code::Blocks using SFML graphics library, so the best way to run this program is to use Code::Blocks itself.
The assignment asked us to use a design pattern, a GUI element, inheritance, polymorphism, abstract classes, of which this program has all of. The design pattern that we used was the Factory pattern (at the bottom of the Living_Being.h file). We have pure abstract classes for the animals, as well -- in fact, the top of the class tree starts with simply "Living Beings", and works its way down. The classes are purely abstract until you get to the leaves of the class tree.
There is one bug that we can't seem to fix -- the program occasionally crashes due to a segmentation fault. Just run the program again when it happens.
Thanks!