Add autospawning in initializeWorld.c

main
Jerry Aldrich 11 years ago
parent a8a46633c2
commit c1bd067914
  1. 4
      getPos.c
  2. 7
      initializeWorld.c

@ -5,8 +5,8 @@ int getOpenPos(){
int chooseAnother=1; int chooseAnother=1;
while(chooseAnother){ while(chooseAnother){
spaceExists: spaceExists:
openPos.y=(rand()%(viewportWinRows-1)+1); openPos.y=(rand()%(viewportWinRows-2)+1);
openPos.x=(rand()%(viewportWinCols-1)+1); openPos.x=(rand()%(viewportWinCols-2)+1);
if(mvwinch(viewportWin,openPos.y,openPos.x)==' '){ if(mvwinch(viewportWin,openPos.y,openPos.x)==' '){
int i; int i;
for(i=1;i<MAX_ALIVE;i++){ for(i=1;i<MAX_ALIVE;i++){

@ -4,7 +4,6 @@
#include <world.h> #include <world.h>
#include <screen.h> #include <screen.h>
void initializeWorld() { void initializeWorld() {
struct Entity player = {.type="player",.symbol='@', .curYpos=1, .curXpos=1, .nextYpos=1, .nextXpos=1 ,.isAlive=1}; struct Entity player = {.type="player",.symbol='@', .curYpos=1, .curXpos=1, .nextYpos=1, .nextXpos=1 ,.isAlive=1};
struct Weapon pistol = {.name="Pistol", .range=3, .maxCapacity=12, .curCapacity=12, .symbols="-\\|/-\\|/"}; struct Weapon pistol = {.name="Pistol", .range=3, .maxCapacity=12, .curCapacity=12, .symbols="-\\|/-\\|/"};
@ -21,6 +20,12 @@ void initializeWorld() {
getmaxyx(viewportWin,viewportWinRows,viewportWinCols); getmaxyx(viewportWin,viewportWinRows,viewportWinCols);
scoreWin=newwin(10,scrCols,scrRows-10,0); scoreWin=newwin(10,scrCols,scrRows-10,0);
int initialSpawn=(viewportWinRows*viewportWinCols)/100;
int i;
for(i=0;i<initialSpawn;i++){
addZombie();
}
allEntities[0]=player; allEntities[0]=player;
allEntities[0].curYpos=(rand()%(viewportWinRows-2))+1; allEntities[0].curYpos=(rand()%(viewportWinRows-2))+1;
allEntities[0].curXpos=(rand()%(viewportWinCols-2))+1; allEntities[0].curXpos=(rand()%(viewportWinCols-2))+1;

Loading…
Cancel
Save