diff options
author | majortom6 <tombarrett@siu.edu> | 2017-02-25 12:42:41 -0600 |
---|---|---|
committer | Tom Barrett <tombarrett@siu.edu> | 2017-03-07 13:23:41 -0600 |
commit | d10f3df359cbccd1d7ee13b7981fee575a90637f (patch) | |
tree | c6faefd9c6f24663b0ae4bdee505d6456e8208a1 /src/dna.cpp | |
parent | 86fba51a32de6528cead5fdf24846d1e0540cad9 (diff) |
-began refractoring src
-reduced area creatures and resources spawn
-everything should be on 8 spaces now
-reorganized creatures action function to make more logical sense
-stripped out unused parts of geoshader and spritebatch
Diffstat (limited to 'src/dna.cpp')
-rw-r--r-- | src/dna.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/dna.cpp b/src/dna.cpp index bc51fd9..c3ffd9c 100644 --- a/src/dna.cpp +++ b/src/dna.cpp @@ -2,30 +2,30 @@ DNA::DNA() { - maxHealth = CREATURE_MAX_HEALTH; - speed = CREATURE_SPEED; - reach = CREATURE_REACH; - bestSense = CREATURE_BEST_SENSE; - bite = CREATURE_BITE; - amountToGrow = CREATURE_AMOUNT_TO_GROW; - expectedPregnancyTime = CREATURE_EXP_PREG_TIME; - expectedAge = CREATURE_EXP_AGE; - sizeMax = CREATURE_SIZE_MAX; + maxHealth = CREATURE_MAX_HEALTH; + speed = CREATURE_SPEED; + reach = CREATURE_REACH; + bestSense = CREATURE_BEST_SENSE; + bite = CREATURE_BITE; + amountToGrow = CREATURE_AMOUNT_TO_GROW; + expectedPregnancyTime = CREATURE_EXP_PREG_TIME; + expectedAge = CREATURE_EXP_AGE; + sizeMax = CREATURE_SIZE_MAX; } DNA DNA::combine(DNA D) { - DNA N; + DNA N; - N.maxHealth = (this->maxHealth + D.maxHealth)/2; - N.speed = (this->speed + D.speed)/2; - N.reach = (this->reach + D.reach)/2; - N.bestSense = (this->bestSense + D.bestSense)/2; - N.bite = (this->bite + D.bite)/2; - N.amountToGrow = (this->amountToGrow + D.amountToGrow)/2; - N.expectedPregnancyTime = (this->expectedPregnancyTime + D.expectedPregnancyTime)/2; - N.expectedAge = (this->expectedAge + D.expectedAge)/2; - N.sizeMax = (this->sizeMax + D.sizeMax)/2; + N.maxHealth = (this->maxHealth + D.maxHealth)/2; + N.speed = (this->speed + D.speed)/2; + N.reach = (this->reach + D.reach)/2; + N.bestSense = (this->bestSense + D.bestSense)/2; + N.bite = (this->bite + D.bite)/2; + N.amountToGrow = (this->amountToGrow + D.amountToGrow)/2; + N.expectedPregnancyTime = (this->expectedPregnancyTime + D.expectedPregnancyTime)/2; + N.expectedAge = (this->expectedAge + D.expectedAge)/2; + N.sizeMax = (this->sizeMax + D.sizeMax)/2; - return N; + return N; } |