|
|
@ -16,15 +16,6 @@ void drawViewport(){ |
|
|
|
mvwaddch(viewportWin, allItems[i].curYpos, allItems[i].curXpos, ' '); |
|
|
|
mvwaddch(viewportWin, allItems[i].curYpos, allItems[i].curXpos, ' '); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for(i=0; i<MAX_ENTITIES; i++){ |
|
|
|
|
|
|
|
if(allEntities[i].isAlive){ |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].prevYpos, allEntities[i].prevXpos, ' '); |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].curYpos, allEntities[i].curXpos, allEntities[i].symbol); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else if(mvwinch(viewportWin,allEntities[i].curYpos,allEntities[i].curXpos)==allEntities[i].symbol){ |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].curYpos, allEntities[i].curXpos, ' '); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
for(i=0; i<MAX_PROJECTILES; i++){ |
|
|
|
for(i=0; i<MAX_PROJECTILES; i++){ |
|
|
|
if(allProjectiles[i].isAlive && mvwinch(viewportWin,allProjectiles[i].curYpos,allProjectiles[i].curXpos)==' '){ |
|
|
|
if(allProjectiles[i].isAlive && mvwinch(viewportWin,allProjectiles[i].curYpos,allProjectiles[i].curXpos)==' '){ |
|
|
|
mvwaddch(viewportWin, allProjectiles[i].curYpos, allProjectiles[i].curXpos, allProjectiles[i].symbol); |
|
|
|
mvwaddch(viewportWin, allProjectiles[i].curYpos, allProjectiles[i].curXpos, allProjectiles[i].symbol); |
|
|
@ -36,6 +27,15 @@ void drawViewport(){ |
|
|
|
mvwaddch(viewportWin, allProjectiles[i].prevYpos, allProjectiles[i].prevXpos, ' '); |
|
|
|
mvwaddch(viewportWin, allProjectiles[i].prevYpos, allProjectiles[i].prevXpos, ' '); |
|
|
|
}
|
|
|
|
}
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for(i=0; i<MAX_ENTITIES; i++){ |
|
|
|
|
|
|
|
if(allEntities[i].isAlive){ |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].prevYpos, allEntities[i].prevXpos, ' '); |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].curYpos, allEntities[i].curXpos, allEntities[i].symbol); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else if(mvwinch(viewportWin,allEntities[i].curYpos,allEntities[i].curXpos)==allEntities[i].symbol){ |
|
|
|
|
|
|
|
mvwaddch(viewportWin, allEntities[i].curYpos, allEntities[i].curXpos, ' '); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
box(viewportWin,0,0); |
|
|
|
box(viewportWin,0,0); |
|
|
|
wnoutrefresh(viewportWin); |
|
|
|
wnoutrefresh(viewportWin); |
|
|
|
doupdate(); |
|
|
|
doupdate(); |
|
|
|