Modify loop in moveProjectiles and fix zombies bug

Fix all zombies freezing while Projectile is live
Moved usleep outside of for loop in moveProjectiles
main
Jerry Aldrich 11 years ago
parent 2d85aa8fac
commit e3d211c09b
  1. 2
      weaponsSystem.c
  2. 2
      zombies.c

@ -48,12 +48,12 @@ void moveProjectiles(){
projectiles[i].isAlive=0;
mvwaddch(viewportWin, projectiles[i].curYpos, projectiles[i].curXpos, ' ');
}
usleep(30000);
}
else{
mvwaddch(viewportWin, projectiles[i].curYpos, projectiles[i].curXpos, ' ');
}
}
usleep(30000);
}
void fireWeapon(struct Weapon *weaponRef, char *direction){

@ -48,7 +48,7 @@ void moveZombies(){
int i;
for(i=1;i<MAX_ALIVE;i++){
if(allEntities[i].isAlive){
int moveCheck = rand()%2000;
int moveCheck = rand()%20;
if(moveCheck==1){
getNextPos(allEntities[i].curYpos,allEntities[i].curXpos,allEntities[0].curYpos,allEntities[0].curXpos);
allEntities[i].nextYpos = nextPos.y;

Loading…
Cancel
Save