Advertisement
Guest User

Untitled

a guest
Oct 29th, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Graphics 1580,640,0,2
  2. SetBuffer BackBuffer()
  3.  
  4. Global player1Image = LoadImage("player1.bmp")
  5. Global player1X = 100
  6. Global player1Y = 100
  7.  
  8. Global Player2Image = LoadImage("player2.bmp")
  9. Global player2X = 1480
  10. Global player2Y = 440
  11.  
  12. Global bullet1Image = LoadImage("bullet.bmp")
  13. Global bullet1X = 1600
  14. Global bullet1Y = 525
  15.  
  16. Global bullet2Image = LoadImage("bullet.bmp")
  17. Global bullet2X = 0
  18. Global bullet2Y = 700
  19.  
  20. Global stage = 1
  21. Global P1score = 3
  22. Global P2score = 3
  23.  
  24. While Not KeyHit(1)
  25.  Cls
  26.     Select stage
  27.    
  28.     Case 1
  29.     Fdrawimages()
  30.     Fbullet()  
  31.     Fmoveplayer()
  32.     Fplayerscore()
  33.  
  34.     Case 2
  35.     Text 320,240,"player1 wins!!"
  36.     Text 320,250,"press enter to play again"
  37.     If KeyHit(28) Then stage = 1
  38.     If KeyHit(28) Then P1score = 0
  39.     If KeyHit(28) Then P2score = 0
  40.  
  41.     Case 3
  42.     Text 320,240,"player2 wins!!"
  43.     Text 320,250,"press enter to play again"
  44.     If KeyHit(28) Then stage = 1
  45.     If KeyHit(28) Then P1score = 0
  46.     If KeyHit(28) Then P2score = 0
  47.    
  48.     End Select
  49.  Flip
  50. Wend
  51.  
  52. End
  53.  
  54. Function Fdrawimages()
  55. DrawImage(bullet1Image,bullet1X,bullet1Y)
  56. DrawImage(bullet2Image,bullet2X,bullet2Y)
  57. DrawImage(player1Image,player1X,player1Y)
  58. DrawImage(player2Image,player2X,player2Y)
  59.  
  60. End Function
  61.  
  62. Function Fbullet()
  63.  
  64. If KeyHit(57) Then bullet1X = player1X + 20
  65.  
  66. bullet1X = bullet1X + 20
  67. bullet1Y = player1Y + 60
  68.  
  69. If KeyHit(157) Then bullet2X = player2X - 1
  70.  
  71. bullet2X = bullet2X - 20
  72. bullet2Y = player2Y - - 50
  73.  
  74.  
  75. End Function
  76.  
  77. Function Fplayerscore()
  78.  
  79. If ImagesCollide(bullet1Image,bullet1X,bullet1Y,0,player2Image,player2X,player2Y,0) Then P1score = P1score - 1
  80. If ImagesCollide(bullet2Image,bullet2X,bullet2Y,0,player1Image,player1X,player1Y,0) Then P2score = P2score - 1
  81.  
  82. If P1score = 0 Then stage = 2
  83. If P2score = 0 Then stage = 3
  84.  
  85. End Function
  86.  
  87. Function Fmoveplayer()
  88.  
  89. If KeyDown(17) Then player1Y = player1Y -5
  90. If KeyDown(31) Then player1Y = player1Y +5
  91.  
  92.  
  93. If KeyDown(200) Then player2Y = player2Y -5
  94. If KeyDown(208) Then player2Y = player2Y +5
  95.  
  96. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement