This commit is contained in:
Anselme FRANÇOIS 2016-06-02 21:45:32 +02:00
commit a025b51e37
6 changed files with 12 additions and 7 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@ behaviors/*.dll
behaviors/*.so behaviors/*.so
generators/*.dll generators/*.dll
generators/*.so generators/*.so
behaviors/.fuse*

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -10,10 +10,13 @@ Dude::Dude(const Coord &_pos, Map *_map, int &_team) :
m_success(true), m_success(true),
m_inventory(EMPTY) m_inventory(EMPTY)
{ {
m_action.dir = NO_DIR;
m_action.type = Action::WAIT;
m_action.com_data = Com();
std::memset(&m_memory, 0, DUDE_MEMORY_SIZE); std::memset(&m_memory, 0, DUDE_MEMORY_SIZE);
m_under = p_map->getPixel(m_pos).type; m_under = p_map->getPixel(m_pos).type;
if(PixelProperty::isResource(m_under)) //if(PixelProperty::isResource(m_under))
m_underResCount = p_map->getPixel(m_pos).data.nbRes; // m_underResCount = p_map->getPixel(m_pos).data.nbRes;
p_map->getPixel(m_pos).type = DUDE; p_map->getPixel(m_pos).type = DUDE;
p_map->getPixel(m_pos).data.dudePtr = this; p_map->getPixel(m_pos).data.dudePtr = this;
} }
@ -21,15 +24,15 @@ Dude::Dude(const Coord &_pos, Map *_map, int &_team) :
void Dude::move(Dir d) void Dude::move(Dir d)
{ {
p_map->getPixel(m_pos).type = m_under; p_map->getPixel(m_pos).type = m_under;
if(PixelProperty::isResource(m_under)) //if(PixelProperty::isResource(m_under))
p_map->getPixel(m_pos).data.nbRes = m_underResCount; // p_map->getPixel(m_pos).data.nbRes = m_underResCount;
p_map->getPixel(m_pos).data.dudePtr = NULL; p_map->getPixel(m_pos).data.dudePtr = NULL;
m_pos += Coord(d); m_pos += Coord(d);
m_under = p_map->getPixel(m_pos).type; m_under = p_map->getPixel(m_pos).type;
if(PixelProperty::isResource(m_under)) //if(PixelProperty::isResource(m_under))
m_underResCount = p_map->getPixel(m_pos).data.nbRes; // m_underResCount = p_map->getPixel(m_pos).data.nbRes;
p_map->getPixel(m_pos).type = DUDE; p_map->getPixel(m_pos).type = DUDE;
p_map->getPixel(m_pos).data.dudePtr = this; p_map->getPixel(m_pos).data.dudePtr = this;
p_map->toreillerLoop(m_pos); p_map->toreillerLoop(m_pos);

View File

@ -12,6 +12,7 @@ MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent), QMainWindow(parent),
ui(new Ui::MainWindow), ui(new Ui::MainWindow),
p_simu(NULL), p_simu(NULL),
m_simSpeed(0),
m_simSpeedChanged(false), m_simSpeedChanged(false),
m_paused(false) m_paused(false)
{ {

View File

@ -20,5 +20,5 @@ Map::~Map()
{ {
delete[] m_map; delete[] m_map;
if(m_nbTeams) if(m_nbTeams)
delete m_teams; delete[] m_teams;
} }