Saddam's Army!!! by Skeletor23rd Jun 2004 19:46
|
---|
Summary See if you can fight through Saddam's army and maybe even Saddam himself! Description This is my first shooter but 3rd game I have made. I had trouble using arrays and for loops for parts of the code using the DEC and INC statements so I had to copy and paste a lot. The coding is quite sloppy and It would prolly be hard for someone to try to understand becuase of my lack of commenting. I will prolly comment it soon though and repost it back on the web. Well I hope you have fun Blasting through Saddam's army Code ` This code was downloaded from The Game Creators ` It is reproduced here with full permission ` http://www.thegamecreators.com ` Shooter... My First Shooting game ever!!! I Hope I Can pull this off. ` Date Started June 21st 2004 ` Created by Stephen Sokolowski sync on sync rate 40 load image "player1.bmp",1 load image "player life.bmp",2 load image "bullet.bmp",3 load image "road1.bmp",4 load image "sand.bmp",5 load image "Sandbag.bmp",6 load image "taliban2.bmp",10 load image "bullet.bmp",20 load image "ammo.bmp",7 load image "sh2.bmp",8 load image "fb.bmp",9 load image "hole.bmp",11 `Title Screen hide mouse set text font "times new roman" set text size 60 center text 320,0,"Saddam's Army!" set text size 15 text 300,65, "Programming By: Stephen Sokolowski" text 300,85, "Graphics & Design By: Thomas Sokolowski" set text size 20 center text 320,125, "Blast your way through Saddam's Army" center text 320,145, "If you encounter Saddam himself be careful... he likes to hide in holes!!" set text size 30 center text 320,190,"CONTROLS:" set text size 20 center text 320,230, "Space Bar : Fires guns" center text 320,260, "UpKey : Reloads guns" center text 320,290, "Leftkey : Strafes player left" center text 320,320, "Rightkey : Strafes player right" set text size 30 center text 320,390, "PRESS ANY KEY TO CONTINUE" wait key cls RANDOMIZE TIMER() paste image 4, 225,50 paste image 5, 25,50 paste image 5, 425,50 load sound "shoot.wav",1 load sound "shoot.wav",2 load sound "reload.wav",4 load sound "squish.wav",5 load sound "moan.wav",6 load sound "hit.wav",7 load music "mind trick.mid",1 load music "opponent.mid",2 play music 1 loop music 1 set sound volume 6, 100 set sound volume 5, 100 `Coordinates for player PlayerX = 300 PlayerY = 400 `Lifes Lifes = 3 `Ammo Ammo = 3 Bullets = 76 `Coordinates and Speed for Bullet BulletSpeed = 10 `Comes Out of Left Gun LeftBulletX = playerX + 14 LeftBulletY = 420 `Comes Out of Right Gun RightBulletX = PlayerX + 52 RightBulletY = 420 `Saddam's Lifes SaddamLife = 6 FireBallSpeed = 10 SaddamSpeed = 3 MoveSaddam = rnd(1) SaddamX = rnd(500) SaddamY = rnd(200) FireBallX = SaddamX + 45 FireBallY = SaddamY + 45 rndhole1x = rnd(500) rndhole1y = rnd(100) + 25 if rndhole1x > 200 and rndhole1x < 400 then rndhole1x = 175 rndhole2x = rnd(500) rndhole2y = rnd(100) + 25 if rndhole2x > 200 and rndhole2x < 400 then rndhole2x = 125 rndhole3x = rnd(500) rndhole3y = rnd(100) + 25 if rndhole3x > 200 and rndhole3x < 400 then rndhole3x = 475 rndhole4x = rnd(500) rndhole4y = rnd(100) + 25 if rndhole4x > 200 and rndhole4x < 400 then rndhole4x = 525 rndhole5x = rnd(500) rndhole5y = rnd(100) + 25 if rndhole5x > 200 and rndhole5x < 400 then rndhole5x = 125 `Position our first Taliban `Create an Array for the X coordinates TalibanX1 = rnd(500) TalibanX2 = rnd(500) TalibanX3 = rnd(500) TalibanX4 = rnd(500) TalibanX5 = rnd(500) `For New Army TalibanX6 = rnd(500) TalibanX7 = rnd(500) TalibanX8 = rnd(500) TalibanX9 = rnd(500) TalibanX10 = rnd(500) `For 3rd Army TalibanX11 = rnd(500) TalibanX12 = rnd(500) TalibanX13 = rnd(500) TalibanX14 = rnd(500) TalibanX15 = rnd(500) `Create an Array for the Y Coordinates TalibanY1 = rnd(200) TalibanY2 = rnd(200) TalibanY3 = rnd(200) TalibanY4 = rnd(200) TalibanY5 = rnd(200) `for new army TalibanY6 = rnd(200) TalibanY7 = rnd(200) TalibanY8 = rnd(200) TalibanY9 = rnd(200) TalibanY10 = rnd(200) `for 3rd army TalibanY11 = rnd(200) TalibanY12 = rnd(200) TalibanY13 = rnd(200) TalibanY14 = rnd(200) TalibanY15 = rnd(200) `Move Taliban sprite TalibanSpeed = 2 MoveT1 = rnd(1) MoveT2 = rnd(1) MoveT3 = rnd(1) MoveT4 = rnd(1) MoveT5 = rnd(1) `For new Army MoveT6 = rnd(1) MoveT7 = rnd(1) MoveT8 = rnd(1) MoveT9 = rnd(1) MoveT10 = rnd(1) `for 3rd army MoveT11 = rnd(1) MoveT12 = rnd(1) MoveT13 = rnd(1) MoveT14 = rnd(1) MoveT15 = rnd(1) `Create Taliban Bullet Speed TBulletSpeed = 7 `Position Bullet to come out of Gun TBulletX1 = TalibanX1 + 25 TBulletY1 = TalibanY1 + 55 TBulletX2 = TalibanX2 + 25 TBulletY2 = TalibanY2 + 55 TBulletX3 = TalibanX3 + 25 TBulletY3 = TalibanY3 + 55 TBulletX4 = TalibanX4 + 25 TBulletY4 = TalibanY4 + 55 TBulletX5 = TalibanX5 + 25 TBulletY5 = TalibanY5 + 55 `For second army TBulletX6 = TalibanX6 + 25 TBulletY6 = TalibanY6 + 55 TBulletX7 = TalibanX7 + 25 TBulletY7 = TalibanY7 + 55 TBulletX8 = TalibanX8 + 25 TBulletY8 = TalibanY8 + 55 TBulletX9 = TalibanX9 + 25 TBulletY9 = TalibanY9 + 55 TBulletX10 = TalibanY10 + 25 TBulletY10 = TalibanY10 + 55 `For 3rd Army TBulletX11 = TalibanX11 + 25 TBulletY11 = TalibanY11 + 55 TBulletX12 = TalibanX12 + 25 TBulletY12 = TalibanY12 + 55 TBulletX13 = TalibanX13 + 25 TBulletY13 = TalibanY13 + 55 TBulletX14 = TalibanX14 + 25 TBulletY14 = TalibanY14 + 55 TBulletX15 = TalibanX15 + 25 TBulletY15 = TalibanY15 + 55 life3x = 480 life3y = 20 life2x = 500 life2y = 20 life1x = 520 life1y = 20 bullet1x = 220 bullet2x = 230 bullet3x = 240 bullet4x = 250 bullet5x = 260 bullet6x = 270 bullet7x = 280 bullet8x = 290 bullet9x = 300 bullet10x = 310 bullet11x = 320 bullet12x = 330 bullet13x = 340 bullet14x = 350 bullet15x = 360 bullet16x = 370 bullet17x = 380 bullet18x = 390 bullet19x = 400 bullet20x = 410 bullet1y = 25 bullet2y = 25 bullet3y = 25 bullet4y = 25 bullet5y = 25 bullet6y = 25 bullet7y = 25 bullet8y = 25 bullet9y = 25 bullet10y = 25 bullet11y = 25 bullet12y = 25 bullet13y = 25 bullet14y = 25 bullet15y = 25 bullet16y = 25 bullet17y = 25 bullet18y = 25 bullet19y = 25 bullet20y = 25 set text opaque set text size 20 text 25,1, "Defeat Saddams's Army!" text 480,1, "Player Lifes: " text 280,1, "Ammo Clips: 3" `Main : do `Player Movement if leftkey() = 1 then playerX = playerX - 3 if rightkey() = 1 then playerX = playerX + 3 if bullets < 57 and upkey() = 1 and ammo > 0 then ReloadBullets = 1 `Player Bullets if spacekey() = 1 and bullets > 56 then firing = 1 if firing = 1 dec LeftBulletY,BulletSpeed ` Allow for right gun to fire a second or 2 after left gun is fired dec RightBulletY,BulletSpeed endif if firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 endif if leftbullety = 400 and rightbullety = 400 then DeleteBullets = 1 : play sound 1 : play sound 2 `Saddams Fire Ball Inc FireBallY,FireBallSpeed `Taliban Bullets Inc TBulletY1,TBulletSpeed Inc TBulletY2,TBulletSpeed Inc TBulletY3,TBulletSpeed Inc TBulletY4,TBulletSpeed Inc TBulletY5,TBulletSpeed `For New Army Inc TBulletY6,TBulletSpeed Inc TBulletY7,TBulletSpeed Inc TBulletY8,TBulletSpeed Inc TBulletY9,TBulletSpeed Inc TBulletY10,TBulletSpeed `For 3rd Army Inc TBulletY11,TBulletSpeed Inc TBulletY12,TBulletSpeed Inc TBulletY13,TBulletSpeed Inc TBulletY14,TBulletSpeed Inc TBulletY15,TBulletSpeed `Move Saddam if MoveSaddam = 0 then Inc SaddamX,SaddamSpeed if MoveSaddam = 1 then Dec SaddamX,SaddamSpeed `Move Taliban if MoveT1 = 0 then Inc TalibanX1,TalibanSpeed if MoveT1 = 1 then Dec TalibanX1,TalibanSpeed if MoveT2 = 0 then Inc TalibanX2,TalibanSpeed if MoveT2 = 1 then Dec TalibanX2,TalibanSpeed if MoveT3 = 0 then Inc TalibanX3,TalibanSpeed if MoveT3 = 1 then Dec TalibanX3,TalibanSpeed if MoveT4 = 0 then Inc TalibanX4,TalibanSpeed if MoveT4 = 1 then Dec TalibanX4,TalibanSpeed if MoveT5 = 0 then Inc TalibanX5,TalibanSpeed if MoveT5 = 1 then Dec TalibanX5,TalibanSpeed `For New Army if MoveT6 = 0 then Inc TalibanX6,TalibanSpeed if MoveT6 = 1 then Dec TalibanX6,TalibanSpeed if MoveT7 = 0 then Inc TalibanX7,TalibanSpeed if MoveT7 = 1 then Dec TalibanX7,TalibanSpeed if MoveT8 = 0 then Inc TalibanX8,TalibanSpeed if MoveT8 = 1 then Dec TalibanX8,TalibanSpeed if MoveT9 = 0 then Inc TalibanX9,TalibanSpeed if MoveT9 = 1 then Dec TalibanX9,TalibanSpeed if MoveT10 = 0 then Inc TalibanX10,TalibanSpeed if MoveT10 = 1 then Dec TalibanX10,TalibanSpeed `For 3rd Army if MoveT11 = 0 then Inc TalibanX11,TalibanSpeed if MoveT11 = 1 then Dec TalibanX11,TalibanSpeed if MoveT12 = 0 then Inc TalibanX12,TalibanSpeed if MoveT12 = 1 then Dec TalibanX12,TalibanSpeed if MoveT13 = 0 then Inc TalibanX13,TalibanSpeed if MoveT13 = 1 then Dec TalibanX13,TalibanSpeed if MoveT14 = 0 then Inc TalibanX14,TalibanSpeed if MoveT14 = 1 then Dec TalibanX14,TalibanSpeed if MoveT15 = 0 then Inc TalibanX15,TalibanSpeed if MoveT15 = 1 then Dec TalibanX15,TalibanSpeed `Player Boundarys if playerX < 10 then playerX = 11 if playerX > 565 then playerX = 564 `Bullet Boundarys if LeftBulletY < 50 then firing = 0 : leftbulletx = playerX + 16 : leftbullety = 420 if RightBulletY < 50 then firing = 0 : RightBulletX = playerX + 55 : RightBulletY = 420 `Saddam Boundarys if SaddamX < 10 then MoveSaddam = 0 if SaddamX > 565 then MoveSaddam = 1 `Taliban Boundarys if TalibanX1 < 10 then MoveT1 = 0 if TalibanX1 > 565 then MoveT1 = 1 if TalibanX2 < 10 then MoveT2 = 0 if TalibanX2 > 565 then MoveT2 = 1 if TalibanX3 < 10 then MoveT3 = 0 if TalibanX3 > 565 then MoveT3 = 1 if TalibanX4 < 10 then MoveT4 = 0 if TalibanX4 > 565 then MoveT4 = 1 if TalibanX5 < 10 then MoveT5 = 0 if TalibanX5 > 565 then MoveT5 = 1 `For New Army if TalibanX6 < 10 then MoveT6 = 0 if TalibanX6 > 565 then MoveT6 = 1 if TalibanX7 < 10 then MoveT7 = 0 if TalibanX7 > 565 then MoveT7 = 1 if TalibanX8 < 10 then MoveT8 = 0 if TalibanX8 > 565 then MoveT8 = 1 if TalibanX9 < 10 then MoveT9 = 0 if TalibanX9 > 565 then MoveT9 = 1 if TalibanX10 < 10 then MoveT10 = 0 if TalibanX10 > 565 then MoveT10 = 1 `3rd army if TalibanX11 < 10 then MoveT11 = 0 if TalibanX11 > 565 then MoveT11 = 1 if TalibanX12 < 10 then MoveT12 = 0 if TalibanX12 > 565 then MoveT12 = 1 if TalibanX13 < 10 then MoveT13 = 0 if TalibanX13 > 565 then MoveT13 = 1 if TalibanX14 < 10 then MoveT14 = 0 if TalibanX14 > 565 then MoveT14 = 1 if TalibanX15 < 10 then MoveT15 = 0 if TalibanX15 > 565 then MoveT15 = 1 `Saddam FireBall Boundarys if FireBallY > 500 then FireBallX = SaddamX + 45 : FireBallY = SaddamY + 45 `Taliban Bullet Boundarys if TBulletY1 > 500 then TBulletX1 = TalibanX1 + 25 : TBulletY1 = TalibanY1 + 55 if TBulletY2 > 500 then TBulletX2 = TalibanX2 + 25 : TBulletY2 = TalibanY2 + 55 if TBulletY3 > 500 then TBulletX3 = TalibanX3 + 25 : TBulletY3 = TalibanY3 + 55 if TBulletY4 > 500 then TBulletX4 = TalibanX4 + 25 : TBulletY4 = TalibanY4 + 55 if TBulletY5 > 500 then TBulletX5 = TalibanX5 + 25 : TBulletY5 = TalibanY5 + 55 `New Army if TBulletY6 > 500 then TBulletX6 = TalibanX6 + 25 : TBulletY6 = TalibanY6 + 55 if TBulletY7 > 500 then TBulletX7 = TalibanX7 + 25 : TBulletY7 = TalibanY7 + 55 if TBulletY8 > 500 then TBulletX8 = TalibanX8 + 25 : TBulletY8 = TalibanY8 + 55 if TBulletY9 > 500 then TBulletX9 = TalibanX9 + 25 : TBulletY9 = TalibanY9 + 55 if TBulletY10 > 500 then TBulletX10 = TalibanX10 + 25 : TBulletY10 = TalibanY10 + 55 `Third Army if TBulletY11 > 500 then TBulletX11 = TalibanX11 + 25 : TBulletY11 = TalibanY11 + 55 if TBulletY12 > 500 then TBulletX12 = TalibanX12 + 25 : TBulletY12 = TalibanY12 + 55 if TBulletY13 > 500 then TBulletX13 = TalibanX13 + 25 : TBulletY13 = TalibanY13 + 55 if TBulletY14 > 500 then TBulletX14 = TalibanX14 + 25 : TBulletY14 = TalibanY14 + 55 if TBulletY15 > 500 then TBulletX15 = TalibanX15 + 25 : TBulletY15 = TalibanY15 + 55 sprite 1,playerX,playerY,1 sprite 2,LeftBulletX,LeftBulletY,3 sprite 3,RightBulletX,RightBulletY,3 sprite 4,280,350,6 sprite 6,TalibanX1,TalibanY1,10 sprite 7,TalibanX2,TalibanY2,10 sprite 8,TalibanX3,TalibanY3,10 sprite 9,TalibanX4,TalibanY4,10 sprite 10,TalibanX5,TalibanY5,10 sprite 21,TBulletX1,TBulletY1,20 sprite 22,TBulletX2,TBulletY2,20 sprite 23,TBulletX3,TBulletY3,20 sprite 24,TBulletX4,TBulletY4,20 sprite 25,TBulletX5,TBulletY5,20 sprite 51, life3x,life3y,2 sprite 52, life2x,life2y,2 sprite 53, life1x,life1y,2 sprite 56, bullet1x,bullet1y,7 sprite 57, bullet2x,bullet2y,7 sprite 58, bullet3x,bullet3y,7 sprite 59, bullet4x,bullet4y,7 sprite 60, bullet5x,bullet5y,7 sprite 61, bullet6x,bullet6y,7 sprite 62, bullet7x,bullet7y,7 sprite 63, bullet8x,bullet8y,7 sprite 64, bullet9x,bullet9y,7 sprite 65, bullet10x,bullet10y,7 sprite 66, bullet11x,bullet11y,7 sprite 67, bullet12x,bullet12y,7 sprite 68, bullet13x,bullet13y,7 sprite 69, bullet14x,bullet14y,7 sprite 70, bullet15x,bullet15y,7 sprite 71, bullet16x,bullet16y,7 sprite 72, bullet17x,bullet17y,7 sprite 73, bullet18x,bullet18y,7 sprite 74, bullet19x,bullet19y,7 sprite 75, bullet20x,bullet20y,7 if DeleteBullets = 1 bullets = bullets - 2 * 1 if bullets = 74 then bullet20x = 680 : bullet20y = 680 : bullet19x = 680 : bullet19y = 680 if bullets = 72 then bullet18x = 680 : bullet18y = 680 : bullet17x = 680 : bullet17y = 680 if bullets = 70 then bullet16x = 680 : bullet16y = 680 : bullet15x = 680 : bullet15y = 680 if bullets = 68 then bullet14x = 680 : bullet14y = 680 : bullet13x = 680 : bullet13y = 680 if bullets = 66 then bullet12x = 680 : bullet12y = 680 : bullet11x = 680 : bullet11y = 680 if bullets = 64 then bullet10x = 680 : bullet10y = 680 : bullet9x = 680 : bullet9y = 680 if bullets = 62 then bullet8x = 680 : bullet8y = 680 : bullet7x = 680 : bullet7y = 680 if bullets = 60 then bullet6x = 680 : bullet6y = 680 : bullet5x = 680 : bullet5y = 680 if bullets = 58 then bullet4x = 680 : bullet4y = 680 : bullet3x = 680 : bullet3y = 680 if bullets = 56 then bullet2x = 680 : bullet2y = 680 : bullet1x = 680 : bullet1y = 680 deletebullets = 0 endif if ReloadBullets = 1 bullets = 76 bullet1x = 220 bullet2x = 230 bullet3x = 240 bullet4x = 250 bullet5x = 260 bullet6x = 270 bullet7x = 280 bullet8x = 290 bullet9x = 300 bullet10x = 310 bullet11x = 320 bullet12x = 330 bullet13x = 340 bullet14x = 350 bullet15x = 360 bullet16x = 370 bullet17x = 380 bullet18x = 390 bullet19x = 400 bullet20x = 410 bullet1y = 25 bullet2y = 25 bullet3y = 25 bullet4y = 25 bullet5y = 25 bullet6y = 25 bullet7y = 25 bullet8y = 25 bullet9y = 25 bullet10y = 25 bullet11y = 25 bullet12y = 25 bullet13y = 25 bullet14y = 25 bullet15y = 25 bullet16y = 25 bullet17y = 25 bullet18y = 25 bullet19y = 25 bullet20y = 25 Ammo = Ammo - 1 * 1 text 280,1, "Ammo Clips: " + STR$(Ammo) play sound 4 ReloadBullets = 0 endif `RTBS Right SandBag `This code acknowldges the Talibans bullet against sandbag for RTBS = 21 to 25 if sprite hit(RTBS,4) = 1 play sound 7 if RTBS = 21 then RTBS1 = 1 if RTBS = 22 then RTBS2 = 1 if RTBS = 23 then RTBS3 = 1 if RTBS = 24 then RTBS4 = 1 if RTBS = 25 then RTBS5 = 1 endif next RTBS if RTBS1 = 1 delete sprite 21 TBulletX1 = TalibanX1 + 25 TBulletY1 = TalibanY1 + 55 rtbs1 = 0 endif if RTBS2 = 1 delete sprite 22 TBulletX2 = TalibanX2 + 25 TBulletY2 = TalibanY2 + 55 rtbs2 = 0 endif if RTBS3 = 1 delete sprite 23 TBulletX3 = TalibanX3 + 25 TBulletY3 = TalibanY3 + 55 rtbs3 = 0 endif if RTBS4 = 1 delete sprite 24 TBulletX4 = TalibanX4 + 25 TBulletY4 = TalibanY4 + 55 rtbs4 = 0 endif if RTBS5 = 1 delete sprite 25 TBulletX5 = TalibanX5 + 25 TBulletY5 = TalibanY5 + 55 rtbs5 = 0 endif for TB = 21 to 25 if sprite hit(1,TB) = 1 delete sprite 1 play sound 5 PlayerX = 300 PlayerY = 400 lifes = lifes - 1 * 1 sleep 1000 endif next TB if lifes = 2 then delete sprite 53 : life1x = 680 : life1y = 680 if lifes = 1 then delete sprite 52 : life2x = 680 : life2y = 680 if lifes = 0 then delete sprite 51 : life3x = 680 : life3y = 680 : center text 320,260, "Game Over!" : sleep 2000 : end if sprite hit(4,2) = 1 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 endif if sprite hit(4,3) = 1 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 endif `If players Left bullet hits Taliban for LB = 6 to 10 if sprite hit(LB,2) = 1 delete sprite LB play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if LB = 6 then Taliban1 = 1 if LB = 7 then Taliban2 = 1 if LB = 8 then Taliban3 = 1 if LB = 9 then Taliban4 = 1 if LB = 10 then Taliban5 = 1 endif next LB `If players Right bullet hits Taliban for RB = 6 to 10 if sprite hit(RB,3) = 1 delete sprite RB play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if RB = 6 then Taliban1 = 1 if RB = 7 then Taliban2 = 1 if RB = 8 then Taliban3 = 1 if RB = 9 then Taliban4 = 1 if RB = 10 then Taliban5 = 1 endif next RB NewArmy = 1 if Taliban1 = 1 delete sprite 6 delete sprite 21 TBulletY1 = 680 TBulletX1 = 1 TalibanX1 = 680 TalibanY1 = 1 NewArmy = NewArmy + 1 endif if Taliban2 = 1 delete sprite 7 delete sprite 22 TBulletY2 = 680 TBulletX2 = 1 TalibanX2 = 680 TalibanY2 = 1 NewArmy = NewArmy + 1 endif if Taliban3 = 1 delete sprite 8 delete sprite 23 TBulletY3 = 680 TBulletX3 = 1 TalibanX3 = 680 TalibanY3 = 1 NewArmy = NewArmy + 1 endif if Taliban4 = 1 delete sprite 9 delete sprite 24 TBulletY4 = 680 TBulletX4 = 1 TalibanX4 = 680 TalibanY4 = 1 NewArmy = NewArmy + 1 endif if Taliban5 = 1 delete sprite 10 delete sprite 25 TBulletY5 = 680 TBulletX5 = 1 TalibanX5 = 680 TalibanY5 = 1 NewArmy = NewArmy + 1 endif ThirdArmy = 1 if NewArmy = 6 sprite 11,TalibanX6,TalibanY6,10 sprite 12,TalibanX7,TalibanY7,10 sprite 13,TalibanX8,TalibanY8,10 sprite 14,TalibanX9,TalibanY9,10 sprite 15,TalibanX10,TalibanY10,10 sprite 26,TBulletX6,TBulletY6,20 sprite 27,TBulletX7,TBulletY7,20 sprite 28,TBulletX8,TBulletY8,20 sprite 29,TBulletX9,TBulletY9,20 sprite 30,TBulletX10,TBulletY10,20 TBulletSpeed = 8 TalibanSpeed = 3 `If players Left bullet hits Taliban for LB2 = 11 to 15 if sprite hit(LB2,2) = 1 delete sprite LB2 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if LB2 = 11 then Taliban6 = 1 if LB2 = 12 then Taliban7 = 1 if LB2 = 13 then Taliban8 = 1 if LB2 = 14 then Taliban9 = 1 if LB2 = 15 then Taliban10 = 1 endif next LB2 `If players Right bullet hits Taliban for RB2 = 11 to 15 if sprite hit(RB2,3) = 1 delete sprite RB2 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if RB2 = 11 then Taliban6 = 1 if RB2 = 12 then Taliban7 = 1 if RB2 = 13 then Taliban8 = 1 if RB2 = 14 then Taliban9 = 1 if RB2 = 15 then Taliban10 = 1 endif next RB2 if Taliban6 = 1 delete sprite 11 delete sprite 26 TBulletY6 = 680 TBulletX6 = 1 TalibanX6 = 680 TalibanY6 = 1 ThirdArmy = ThirdArmy + 1 * 1 endif if Taliban7 = 1 delete sprite 12 delete sprite 27 TBulletX7 = 680 TBulletX7 = 1 TalibanX7 = 680 TalibanY7 = 1 ThirdArmy = ThirdArmy + 1 * 1 endif if Taliban8 = 1 delete sprite 13 delete sprite 28 TBulletY8 = 680 TBulletX8 = 1 TalibanX8 = 680 TalibanY8 = 1 ThirdArmy = ThirdArmy + 1 * 1 endif if Taliban9 = 1 delete sprite 14 delete sprite 29 TBulletY9 = 680 TBulletX9 = 1 TalibanX9 = 680 TalibanY9 = 1 ThirdArmy = ThirdArmy + 1 * 1 endif if Taliban10 = 1 delete sprite 15 delete sprite 30 TBulletY10 = 680 TBulletX10 = 1 TalibanX10 = 680 TalibanY10 = 1 ThirdArmy = ThirdArmy + 1 * 1 endif `RTBS Acknowledge Taliban Bullet against Sand bag for TBS = 26 to 30 if sprite hit(TBS,4) = 1 play sound 7 if TBS = 26 then TBS6 = 1 if TBS = 27 then TBS7 = 1 if TBS = 28 then TBS8 = 1 if TBS = 29 then TBS9 = 1 if TBS = 30 then TBS10 = 1 endif next TBS if TBS6 = 1 delete sprite 26 TBulletX6 = TalibanX6 + 25 TBulletY6 = TalibanY6 + 55 TBS1 = 0 endif if TBS7 = 1 delete sprite 27 TBulletX7 = TalibanX7 + 25 TBulletY7 = TalibanY7 + 55 TBS7 = 0 endif if TBS8 = 1 delete sprite 28 TBulletX8 = TalibanX8 + 25 TBulletY8 = TalibanY8 + 55 TBS8 = 0 endif if TBS9 = 1 delete sprite 29 TBulletX9 = TalibanX9 + 25 TBulletY9 = TalibanY9 + 55 TBS9 = 0 endif if TBS10 = 1 delete sprite 30 TBulletX10 = TalibanX10 + 25 TBulletY10 = TalibanY10 + 55 TBS10 = 0 endif `Taliban Bullet hits player for TB2 = 26 to 30 if sprite hit(1,TB2) = 1 delete sprite 1 play sound 5 PlayerX = 300 PlayerY = 400 lifes = lifes - 1 * 1 sleep 1000 endif next TB2 if lifes = 2 then delete sprite 53 : life1x = 680 : life1y = 680 if lifes = 1 then delete sprite 52 : life2x = 680 : life2y = 680 if lifes = 0 then delete sprite 51 : life3x = 680 : life3y = 680 : center text 320,260, "Game Over!" : sleep 2000 : end `End New Army endif `3rd ARMY if ThirdArmy = 6 sprite 16,TalibanX11,TalibanY11,10 sprite 17,TalibanX12,TalibanY12,10 sprite 18,TalibanX13,TalibanY13,10 sprite 19,TalibanX14,TalibanY14,10 sprite 20,TalibanX15,TalibanY15,10 sprite 31,TBulletX11,TBulletY11,20 sprite 32,TBulletX12,TBulletY12,20 sprite 33,TBulletX13,TBulletY13,20 sprite 34,TBulletX14,TBulletY14,20 sprite 35,TBulletX15,TBulletY15,20 TBulletSpeed = 12 TalibanSpeed = 4 `If players Left bullet hits Taliban for LB3 = 16 to 20 if sprite hit(LB3,2) = 1 delete sprite LB3 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if LB3 = 16 then Taliban11 = 1 if LB3 = 17 then Taliban12 = 1 if LB3 = 18 then Taliban13 = 1 if LB3 = 19 then Taliban14 = 1 if LB3 = 20 then Taliban15 = 1 endif next LB3 `If players Right bullet hits Taliban for RB3 = 16 to 20 if sprite hit(RB3,3) = 1 delete sprite RB3 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 if RB3 = 16 then Taliban11 = 1 if RB3 = 17 then Taliban12 = 1 if RB3 = 18 then Taliban13 = 1 if RB3 = 19 then Taliban14 = 1 if RB3 = 20 then Taliban15 = 1 endif next RB3 SaddamFight = 0 if Taliban11 = 1 delete sprite 16 delete sprite 31 TBulletY11 = 680 TBulletX11 = 1 TalibanX11 = 680 TalibanY11 = 1 SaddamFight = SaddamFight + 1 * 1 endif if Taliban12 = 1 delete sprite 17 delete sprite 32 TBulletX12 = 680 TBulletX12 = 1 TalibanX12 = 680 TalibanY12 = 1 SaddamFight = SaddamFight + 1 * 1 endif if Taliban13 = 1 delete sprite 18 delete sprite 33 TBulletY13 = 680 TBulletX13 = 1 TalibanX13 = 680 TalibanY13 = 1 SaddamFight = SaddamFight + 1 * 1 endif if Taliban14 = 1 delete sprite 19 delete sprite 34 TBulletY14 = 680 TBulletX14 = 1 TalibanX14 = 680 TalibanY14 = 1 SaddamFight = SaddamFight + 1 * 1 endif if Taliban15 = 1 delete sprite 20 delete sprite 35 TBulletY15 = 680 TBulletX15 = 1 TalibanX15 = 680 TalibanY15 = 1 SaddamFight = SaddamFight + 1 * 1 endif `RTBS Acknowledge Taliban Bullet against Sand bag for TBS3 = 31 to 35 if sprite hit(TBS3,4) = 1 play sound 7 if TBS3 = 31 then TBS11 = 1 if TBS3 = 32 then TBS12 = 1 if TBS3 = 33 then TBS13 = 1 if TBS3 = 34 then TBS14 = 1 if TBS3 = 35 then TBS15 = 1 endif next TBS3 if TBS11 = 1 delete sprite 31 TBulletX11 = TalibanX11 + 25 TBulletY11 = TalibanY11 + 55 TBS11 = 0 endif if TBS12 = 1 delete sprite 32 TBulletX12 = TalibanX12 + 25 TBulletY12 = TalibanY12 + 55 TBS12 = 0 endif if TBS13 = 1 delete sprite 33 TBulletX13 = TalibanX13 + 25 TBulletY13 = TalibanY13 + 55 TBS13 = 0 endif if TBS14 = 1 delete sprite 34 TBulletX14 = TalibanX14 + 25 TBulletY14 = TalibanY14 + 55 TBS14 = 0 endif if TBS15 = 1 delete sprite 35 TBulletX15 = TalibanX15 + 25 TBulletY15 = TalibanY15 + 55 TBS15 = 0 endif `Taliban Bullet hits player for TB3 = 31 to 35 if sprite hit(1,TB3) = 1 delete sprite 1 play sound 5 PlayerX = 300 PlayerY = 400 lifes = lifes - 1 * 1 sleep 1000 endif next TB3 if lifes = 2 then delete sprite 53 : life1x = 680 : life1y = 680 if lifes = 1 then delete sprite 52 : life2x = 680 : life2y = 680 if lifes = 0 then delete sprite 51 : life3x = 680 : life3y = 680 : center text 320,260, "Game Over!" : sleep 2000 : end `End New Army endif if SaddamFight = 5 text 25,1, "Saddam has been found!" text 25,25, "Defeat Him!!" draw to front sprite 110,saddamx,saddamy,8 sprite 111,fireballx,firebally,9 stop music 1 play music 2 loop music 2 if sprite hit(110,2) = 1 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 SaddamLife = SaddamLife - 1 * 1 MoveSaddam = 0 endif `If players Right bullet hits Taliban if sprite hit(110,3) = 1 play sound 6 firing = 0 leftbulletx = playerX + 16 leftbullety = 420 RightBulletX = playerX + 55 RightBulletY = 420 SaddamLife = SaddamLife - 1 * 1 endif if SaddamLife = 5 sprite 102,rndhole1x,rndhole1y,11 saddamx = rndhole1x saddamy = rndhole1y + 30 dec saddamx,3 endif if SaddamLife = 4 sprite 103,rndhole2x,rndhole2y,11 saddamx = rndhole2x saddamy = rndhole2y + 30 dec saddamx,3 endif if SaddamLife = 3 sprite 104,rndhole3x,rndhole3y,11 saddamx = rndhole3x saddamy = rndhole3y + 30 dec saddamx,3 endif if SaddamLife = 2 sprite 105,rndhole4x,rndhole4y,11 saddamx = rndhole4x saddamy = rndhole4y + 30 dec saddamx,3 endif if SaddamLife = 1 sprite 106,rndhole5x,rndhole5y,11 saddamx = rndhole5x saddamy = rndhole5y + 30 dec saddamx,3 endif if sprite hit(1,111) = 1 delete sprite 1 play sound 5 PlayerX = 300 PlayerY = 400 lifes = lifes - 1 * 1 sleep 1000 endif if lifes = 2 then delete sprite 53 : life1x = 680 : life1y = 680 if lifes = 1 then delete sprite 52 : life2x = 680 : life2y = 680 if lifes = 0 then delete sprite 51 : life3x = 680 : life3y = 680 : center text 320,260, "Game Over!" : sleep 2000 : end if SaddamLife < 1 delete sprite 110 delete sprite 111 SaddamX = 680 SaddamY = 680 FireBallX = 680 FireBallY = 680 text 200,260, "You Have Defeated Saddam and His Army!!" end endif if sprite hit(111,4) = 1 play sound 7 FireBullet = 1 endif if FireBullet = 1 delete sprite 111 FireBallX = SaddamX + 45 FireBallY = SaddamY + 45 FireBullet = 0 endif `End Saddam endif sync loop |