2016-06-11 15:54:44 +02:00
|
|
|
#include "..\C-Engine\CEngine.hpp"
|
|
|
|
|
|
|
|
#include "monstres.hpp"
|
|
|
|
|
|
|
|
void IaSlime::Start()
|
|
|
|
{
|
|
|
|
GetObject()->AddRigidBody();
|
|
|
|
Direction = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void IaSlime::UpdateEverySecond()
|
|
|
|
{
|
|
|
|
Direction = rand_int_ab(1, 5);
|
|
|
|
|
|
|
|
switch(Direction)
|
|
|
|
{
|
|
|
|
case 1 : GetObject()->GetRigidBody()->Move(0,3);GetObject()->GetRender()->SetIt(1);break;
|
|
|
|
case 2 : GetObject()->GetRigidBody()->Move(3,0);GetObject()->GetRender()->SetIt(2);GetObject()->GetRender()->ReverseRender(true); break;
|
|
|
|
case 3 : GetObject()->GetRigidBody()->Move(0,-3);GetObject()->GetRender()->SetIt(0);break;
|
|
|
|
case 4 : GetObject()->GetRigidBody()->Move(-3,0);GetObject()->GetRender()->SetIt(2);GetObject()->GetRender()->ReverseRender(false); break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void IaSlime::Update()
|
|
|
|
{
|
|
|
|
if(GetObject()->GetCollisionTag("Epee"))
|
|
|
|
{
|
|
|
|
GetEngine()->DelObject(GetObject());
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
2016-06-11 15:47:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void IaSacPV::Start()
|
|
|
|
{
|
2016-06-15 17:47:10 +02:00
|
|
|
GetObject()->AddRigidBody();
|
|
|
|
int vie=5;
|
|
|
|
Direction = 0;
|
2016-06-11 15:47:35 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
void IaSacPV::UpdateEverySecond()
|
|
|
|
{
|
2016-06-15 17:47:10 +02:00
|
|
|
Direction = rand_int_ab(1, 5);
|
2016-06-11 15:47:35 +02:00
|
|
|
|
2016-06-15 17:47:10 +02:00
|
|
|
switch(Direction)
|
|
|
|
{
|
|
|
|
case 1 : GetObject()->GetRigidBody()->Move(0,3);GetObject()->GetRender()->SetIt(1);break;
|
|
|
|
case 4 : GetObject()->GetRigidBody()->Move(3,0);GetObject()->GetRender()->SetIt(2);GetObject()->GetRender()->ReverseRender(true); break;
|
|
|
|
case 3 : GetObject()->GetRigidBody()->Move(0,-3);GetObject()->GetRender()->SetIt(0);break;
|
|
|
|
case 2 : GetObject()->GetRigidBody()->Move(-3,0);GetObject()->GetRender()->SetIt(2);GetObject()->GetRender()->ReverseRender(false); break;
|
|
|
|
}
|
2016-06-11 15:47:35 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
void IaSacPV::Update()
|
|
|
|
{
|
2016-06-15 17:47:10 +02:00
|
|
|
if(GetObject()->GetCollisionTag("Epee"))
|
|
|
|
{
|
|
|
|
vie--;
|
|
|
|
}
|
|
|
|
if (vie<=0)GetEngine()->DelObject(GetObject());
|
2016-06-11 15:47:35 +02:00
|
|
|
|
|
|
|
}
|