From: limb Date: Mon, 8 Jun 2009 15:46:57 +0000 (+0000) Subject: Scaled landers, crazies, crawlers. X-Git-Tag: 1.01~21 X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=0bea2cb7f21e2c782c82ec1b0cabfeebd49bca68;p=curblaster.git Scaled landers, crazies, crawlers. git-svn-id: svn+ssh://svn/var/repos/curfender@833 bc5cbbab-a4ec-0310-bb52-ff3d296db539 --- diff --git a/CHANGELOG b/CHANGELOG index 261792e..02a929a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +Landers/crazies and crawlers are scaled as levels increase. Landers can change altitude. Made laser range more reasonable. Added missle powerup, searcheds out landers attacking pods. diff --git a/main.cpp b/main.cpp index 3146431..12d69f9 100644 --- a/main.cpp +++ b/main.cpp @@ -46,7 +46,7 @@ along with this program. If not, see . const int podmax = 8; const int bulletmax = 10; const int landershotmax = 10; -const int landermax = 4; +const int landermax = 12; const int crawlermax = 6; const int missilemax = 3; const float version = 1.0; @@ -226,7 +226,15 @@ int main(int argc, char *argv[]){ { 60, 1, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, { 61, 1, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, { 62, 1, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, - { 63, 1, rand()%16, rand()%620, 0, 0, 1, 0, 0 } + { 63, 1, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 64, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 65, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 66, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 67, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 68, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 69, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 70, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 }, + { 71, 0, rand()%16, rand()%620, 0, 0, 1, 0, 0 } }; for(int landerloop = 0; landerloop4&&level<=12){landerlimit=6;}; + if(level>12&&level<=16){landerlimit=8;}; + if(level>16&&level<=20){landerlimit=10;}; + if(level>20){landerlimit=12;}; + + for(int landerloop = 0; landerloop8&&level<=16){crawlerlimit=4;}; + if(level>16){crawlerlimit=6;}; + + for(int crawlerloop = 0; crawlerloop=100&&object.number<=111){ + } else if(object.number>=110&&object.number<=121){ object.direction = player.direction; object.speed = player.speed; - if(object.number==100){ + if(object.number==110){ object.x = player.x-1; object.y = player.y+1; }; - if(object.number==101){ + if(object.number==111){ object.x = player.x-1; object.y = player.y+2; }; - if(object.number==102){ + if(object.number==112){ object.x = player.x-1; object.y = player.y+3; }; - if(object.number==103){ + if(object.number==113){ object.x = player.x+1; object.y = player.y+1; }; - if(object.number==104){ + if(object.number==114){ object.x = player.x+1; object.y = player.y+2; }; - if(object.number==105){ + if(object.number==115){ object.x = player.x+1; object.y = player.y+3; }; - if(object.number==106){ + if(object.number==116){ object.x = player.x-1; object.y = player.y; }; - if(object.number==107){ + if(object.number==117){ object.x = player.x+1; object.y = player.y+4; }; - if(object.number==108){ + if(object.number==118){ object.x = player.x-1; object.y = player.y+4; }; - if(object.number==109){ + if(object.number==119){ object.x = player.x+1; object.y = player.y; }; - if(object.number==110){ + if(object.number==120){ object.x = player.x; object.y = player.y+5; }; - if(object.number==111){ + if(object.number==121){ object.x = player.x; object.y = player.y-1; };