#include #include #include #include void addZombie(){ if(getOpenPos()){ int attempts=0; while (attempts<=10){ if(getOpenPos()){ if((openPos.y > allEntities[0].curYpos+5 || openPos.y < allEntities[0].curYpos-5) || (openPos.x > allEntities[0].curXpos+5 || openPos.x < allEntities[0].curXpos-5)) { attempts=0; break; } else{ getOpenPos(); attempts++; } } else{ attempts=0; break; } } if (attempts<10){ int i; for(i=0;iviewportWinRows-2){ allEntities[i].nextYpos = allEntities[i].curYpos; } if(allEntities[i].nextXpos < 1 || allEntities[i].nextXpos>viewportWinCols-2){ allEntities[i].nextXpos = allEntities[i].curXpos; } } } } }