summaryrefslogtreecommitdiff
path: root/src/creature.cpp
blob: 437837dbff9397fb40804f854715ee01bf317a3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "creature.h"

Creature::Creature(Window m, std::string s)
{
	texture = loadTexture(s, m);
	renderer = m.getRenderer();
	x=y=500;

	//For the test resource
	xT=yT=300;
}

void Creature::Behavior()
{
  //Detection
  
  //Priorities
  
	//Action
	this->Action();
}

void Creature::Action()
{
	//if(isclose)
	//	eat//reproduce//etc;

	if(x==xT)
	{	
		if(y<yT)
			y++;
		else
			y--;
	}
	else if(y==yT)
	{
		if(x<xT)
			x++;
		else
			x--;
	}
	else
	{
		srand(time(NULL));
		z = rand%1;
		if(
	}
}