diff --git a/getPos.c b/getPos.c index 3f35934..6949698 100644 --- a/getPos.c +++ b/getPos.c @@ -5,8 +5,8 @@ int getOpenPos(){ int chooseAnother=1; while(chooseAnother){ spaceExists: - openPos.y=(rand()%(viewportWinRows-1)+1); - openPos.x=(rand()%(viewportWinCols-1)+1); + openPos.y=(rand()%(viewportWinRows-2)+1); + openPos.x=(rand()%(viewportWinCols-2)+1); if(mvwinch(viewportWin,openPos.y,openPos.x)==' '){ int i; for(i=1;i #include - void initializeWorld() { 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="-\\|/-\\|/"}; @@ -21,6 +20,12 @@ void initializeWorld() { getmaxyx(viewportWin,viewportWinRows,viewportWinCols); scoreWin=newwin(10,scrCols,scrRows-10,0); + int initialSpawn=(viewportWinRows*viewportWinCols)/100; + int i; + for(i=0;i