summaryrefslogtreecommitdiff
path: root/src/creature.cpp
diff options
context:
space:
mode:
authormajortom6 <tombarrett@siu.edu>2017-02-19 10:41:00 -0600
committerTom Barrett <tombarrett@siu.edu>2017-03-07 13:23:41 -0600
commitfcf6abaccec7c7ed2fd306a9cf1ec378f303297c (patch)
tree75d4df2b09346014e4784c2b597f0110a6b82e5b /src/creature.cpp
parent5c46e0f0a924989201c6784b0f956bc442f14a7e (diff)
-refractoring of includes
Diffstat (limited to 'src/creature.cpp')
-rw-r--r--src/creature.cpp62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/creature.cpp b/src/creature.cpp
index 7e5d0f3..9f8204b 100644
--- a/src/creature.cpp
+++ b/src/creature.cpp
@@ -2,17 +2,17 @@
Creature::Creature(Rectangle t, DNA D)
{
- L = t;
+ rect = t;
myDNA = D;
- if(L.x == 0 && L.y == 0){
- L.x = -30.0 + static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/(30-(-30))));
- L.y = -30.0 + static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/(30-(-30))));
+ if(rect.x == 0 && rect.y == 0){
+ rect.x = -30.0 + static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/(30-(-30))));
+ rect.y = -30.0 + static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/(30-(-30))));
}
gfxData.sides = 4.0;
- gfxData.x = L.x;
- gfxData.y = L.y;
+ gfxData.x = rect.x;
+ gfxData.y = rect.y;
type = CREATURE_TYPE;
health = myDNA.maxHealth/2;
@@ -118,18 +118,18 @@ void Creature::checkTarget()
void Creature::Action()
{
if(hasTarget){
- if( Distance(L,target->getRectangle()) < myDNA.reach && target->getType() == RESOURCE_TYPE){
+ if( Distance(rect,target->getRectangle()) < myDNA.reach && target->getType() == RESOURCE_TYPE){
target->eat(myDNA.bite);
health+=myDNA.bite;
amountAte++;
- //if(L.w <= myDNA.sizeMax && myDNA.amountToGrow <= amountAte){
+ //if(rect.w <= myDNA.sizeMax && myDNA.amountToGrow <= amountAte){
// amountAte = 0;
- // L.w = L.h = L.w + 1;
+ // rect.w = rect.h = rect.w + 1;
//}
if(target->getAmount()<=0)
hasTarget = false;
}
- else if( Distance(L,target->getRectangle()) < myDNA.reach && target->getType() == CREATURE_TYPE && target->getGender() != gender ){
+ else if( Distance(rect,target->getRectangle()) < myDNA.reach && target->getType() == CREATURE_TYPE && target->getGender() != gender ){
target->impregnate(myDNA);
hasTarget = false;
}
@@ -137,7 +137,7 @@ void Creature::Action()
moveTowards(target->getRectangle());
}
else if(wander){
- if(Distance(L,wTarget) < myDNA.reach)
+ if(Distance(rect,wTarget) < myDNA.reach)
wander = false;
else
moveTowards(wTarget);
@@ -146,36 +146,36 @@ void Creature::Action()
void Creature::moveTowards(Rectangle t)
{
- if( L.x == t.x ){
- if( L.y < t.y )
- L.y+=myDNA.speed;
+ if( rect.x == t.x ){
+ if( rect.y < t.y )
+ rect.y+=myDNA.speed;
else
- L.y-=myDNA.speed;
+ rect.y-=myDNA.speed;
}
- else if( L.y == t.y ){
- if( L.x < t.x )
- L.x+=myDNA.speed;
+ else if( rect.y == t.y ){
+ if( rect.x < t.x )
+ rect.x+=myDNA.speed;
else
- L.x-=myDNA.speed;
+ rect.x-=myDNA.speed;
}
- else if( L.x < t.x ){
- if( L.y < t.y ){
- L.x+=myDNA.speed;
- L.y+=myDNA.speed;
+ else if( rect.x < t.x ){
+ if( rect.y < t.y ){
+ rect.x+=myDNA.speed;
+ rect.y+=myDNA.speed;
}
else{
- L.x+=myDNA.speed;
- L.y-=myDNA.speed;
+ rect.x+=myDNA.speed;
+ rect.y-=myDNA.speed;
}
}
- else if ( L.x > t.x ){
- if( L.y < t.y ){
- L.x-=myDNA.speed;
- L.y+=myDNA.speed;
+ else if ( rect.x > t.x ){
+ if( rect.y < t.y ){
+ rect.x-=myDNA.speed;
+ rect.y+=myDNA.speed;
}
else{
- L.x-=myDNA.speed;
- L.y-=myDNA.speed;
+ rect.x-=myDNA.speed;
+ rect.y-=myDNA.speed;
}
}
}