summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/creature.hpp4
-rw-r--r--inc/entity.hpp3
-rw-r--r--inc/resource.hpp3
-rw-r--r--src/resource.cpp6
-rw-r--r--src/timer.cpp6
5 files changed, 9 insertions, 13 deletions
diff --git a/inc/creature.hpp b/inc/creature.hpp
index f3bd723..ffff888 100644
--- a/inc/creature.hpp
+++ b/inc/creature.hpp
@@ -31,12 +31,14 @@ class Creature: public Entity
int health;
int maxHealth;
int hunger;
- int speed = 2;
+ int speed = 1;
bool able;
int bestSense = 100;
vector<Resource*> nR; //vector containing resources near the creature
vector<Creature*> nC; //vector containing creatures near the creature
+ vector<Entity*> N;
+
int n;
};
diff --git a/inc/entity.hpp b/inc/entity.hpp
index 3555c62..ee42858 100644
--- a/inc/entity.hpp
+++ b/inc/entity.hpp
@@ -14,7 +14,8 @@ class Entity
Location L;
int height, width; //Dimensions of image on window
int degrees = 0;
- SDL_Texture* texture;
+ int type = 0;
+ SDL_Texture* texture;
SDL_Renderer* renderer;
};
diff --git a/inc/resource.hpp b/inc/resource.hpp
index 5c45f96..968c208 100644
--- a/inc/resource.hpp
+++ b/inc/resource.hpp
@@ -9,8 +9,9 @@ class Resource: public Entity
public:
Resource(Window m, std::string s);
Resource(Window m, std::string s, Location z);
- Location getLocation();
void eat();
+
+ Location getLocation(){return L;};
int getAmount(){return amount;};
private:
diff --git a/src/resource.cpp b/src/resource.cpp
index 9583f14..8b00e0a 100644
--- a/src/resource.cpp
+++ b/src/resource.cpp
@@ -24,12 +24,6 @@ Resource::Resource(Window m, std::string s, Location z)
amount = 100;
}
-Location Resource::getLocation()
-{
- //Location L(xPosition,yPosition,2);
- return L;
-}
-
void Resource::eat()
{
amount-=10;
diff --git a/src/timer.cpp b/src/timer.cpp
index b59bec8..3a0b55e 100644
--- a/src/timer.cpp
+++ b/src/timer.cpp
@@ -31,8 +31,7 @@ void Timer::Pause()
void Timer::unPause()
{
- if (paused)
- {
+ if (paused){
paused = false;
startTicks = SDL_GetTicks() - pausedTicks;
pausedTicks = 0;
@@ -41,8 +40,7 @@ void Timer::unPause()
int Timer::getTicks()
{
- if(started)
- {
+ if(started){
if (paused)
return pausedTicks;
else