diff options
author | tom <tombarrett@siu.edu> | 2017-01-21 08:58:12 -0600 |
---|---|---|
committer | tom <tombarrett@siu.edu> | 2017-01-21 08:58:12 -0600 |
commit | a9281bfcf21861e621a3243ecb633a299c8d8e52 (patch) | |
tree | 7d4687fd9a8f40e806e6b7c8803c0e87fcae6639 /inc/functions.hpp | |
parent | ccb66c8d6d175b1bd3d8ecaa540e80baac5181b6 (diff) |
-took basic math functions and put it into functions.hpp
-spaced various lines
-reorganized variables by datatype
-implemented reproduction
-reorganized pathing so once a target is set, the creature checks if that same target is near every cycle
Diffstat (limited to 'inc/functions.hpp')
-rw-r--r-- | inc/functions.hpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/inc/functions.hpp b/inc/functions.hpp new file mode 100644 index 0000000..2ddcda9 --- /dev/null +++ b/inc/functions.hpp @@ -0,0 +1,12 @@ +#ifndef functions_h +#define functions_h + +static double Distance(SDL_Rect A, SDL_Rect B){ + return sqrt( pow(A.x-B.x,2) + pow(A.y-B.y,2)); +} + +static int map(int x, int inMin, int inMax, int outMin, int outMax){ + return (x-inMin) * (outMax - outMin) / (inMax - inMin) + outMin; +} + +#endif |