From 8f5a73f1daba39c8b0175036cf688f8ce1399a8f Mon Sep 17 00:00:00 2001 From: majortom6 Date: Sun, 5 Mar 2017 13:13:44 -0600 Subject: -added carnivores -removed creature type constant and replaced it with herbavore/carnivore type -replaced resource type with plant type -added eatType to dna (whatever the organism goes for hunger) --- inc/constants.hpp | 14 ++++++++------ inc/dna.hpp | 1 + inc/list.hpp | 1 + 3 files changed, 10 insertions(+), 6 deletions(-) (limited to 'inc') diff --git a/inc/constants.hpp b/inc/constants.hpp index e7d69b4..49b7678 100644 --- a/inc/constants.hpp +++ b/inc/constants.hpp @@ -2,15 +2,17 @@ #define constants_h // General -const int CREATURES = 100; -const int RESOURCES = 1000; -const int MINIMUM_RESOURCES = 5000; +const int HERBAVORES = 100; +const int CARNIVORES = 50;; +const int PLANTS = 5000; +const int MINIMUM_PLANTS = 4000; const int WINDOW_X = 1000; const int WINDOW_Y = 1000; // Types -const int CREATURE_TYPE = 1; -const int RESOURCE_TYPE = 2; +const int PLANT_TYPE = 1; +const int HERBAVORE_TYPE = 2; +const int CARNIVORE_TYPE = 3; // Creatures const int CREATURE_MAX_HEALTH = 1000; @@ -19,9 +21,9 @@ const int CREATURE_BITE = 10; const int CREATURE_EXP_PREG_TIME = 100; const int CREATURE_EXP_AGE = 10000; const float CREATURE_SPEED = .1; +const float CREATURE_REACH = .1; const float CREATURE_MUTATION_PERCENT = .25; const float CREATURE_MUTATION_CHANCE = .05; -const float CREATURE_REACH = .1; // Resource const int RESOURCE_MAX_HEALTH = 200; diff --git a/inc/dna.hpp b/inc/dna.hpp index 1126638..01f373b 100644 --- a/inc/dna.hpp +++ b/inc/dna.hpp @@ -15,6 +15,7 @@ class DNA DNA combine(DNA D); int type; + int eatType; int maxHealth; int bestSense; int bite; diff --git a/inc/list.hpp b/inc/list.hpp index b5da34c..f43ba07 100644 --- a/inc/list.hpp +++ b/inc/list.hpp @@ -12,6 +12,7 @@ class List { public: List(); + void Behavior(); void Place(); void Remove(); -- cgit v1.2.3