#include #include #include void addZombie(int y, int x){ if (y && x){ int i; for(i=0;i allEntities[i].speed ){ getNextPos(allEntities[i].curYpos,allEntities[i].curXpos,allEntities[0].curYpos,allEntities[0].curXpos); struct CollisionEvent collisionEvent = collisionDetect(nextPos.y,nextPos.x); if(collisionEvent.collidedWithBoundary || collisionEvent.collidedWithUnPassableChar || collisionEvent.collidedWithItem || collisionEvent.collidedWithEntity){ if(collisionEvent.collidedWithEntity){ if(collisionEvent.collidedWithEntity->type,"zombie"){ } } } else{ allEntities[i].curYpos = nextPos.y; allEntities[i].curXpos = nextPos.x; } allEntities[i].lastMoveClock=clock(); } } } }