Advertisement
Prithak

QB64 Game (IDK)

Oct 20th, 2017
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. DIM background AS LONG
  2. DIM char1 AS LONG
  3. DIM char2 AS LONG
  4. DIM fireball AS LONG
  5. DIM iceball AS LONG
  6. DIM x AS INTEGER
  7. DIM y AS INTEGER
  8. DIM a AS INTEGER
  9. DIM b AS INTEGER
  10.  
  11. SCREEN _NEWIMAGE(800, 600, 32)
  12. background = _LOADIMAGE("assests/bg/1.jpg")
  13. char1 = _LOADIMAGE("assests/char/1.png")
  14. char2 = _LOADIMAGE("assests/char/2.png")
  15. fireball = _LOADIMAGE("assests/misc/fireball.gif")
  16. iceball = _LOADIMAGE("assests/misc/iceball.png")
  17. x = 3
  18. y = 446
  19. a = 687
  20. b = 445
  21.  
  22. maingame:
  23. CLS
  24. DO: _LIMIT 60
  25.  
  26. keypress$ = UCASE$(INKEY$)
  27.  
  28. IF keypress$ = "W" THEN
  29. GOSUB jump1
  30. ELSEIF keypress$ = "A" THEN
  31. CLS
  32. x = x - 5
  33. ELSEIF keypress$ = "D" THEN
  34. CLS
  35. x = x + 5
  36. ELSEIF keypress$ = "I" THEN
  37. GOSUB jump2
  38. ELSEIF keypress$ = "J" THEN
  39. CLS
  40. a = a - 5
  41. ELSEIF keypress$ = "L" THEN
  42. CLS
  43. a = a + 5
  44. ELSEIF keypress$ = "C" THEN
  45. GOSUB co
  46. ELSEIF keypress$ = "H" THEN
  47. GOSUB health
  48. ELSEIF keypress$ = "X" THEN
  49. GOSUB fireattack
  50. END IF
  51. _PUTIMAGE , background
  52. _PUTIMAGE (x, y), char1
  53. _PUTIMAGE (a, b), char2
  54.  
  55.  
  56. LOOP
  57. co:
  58. CLS
  59. LOCATE 1, 1
  60. PRINT x; y
  61. PRINT a; b
  62. SLEEP
  63. RETURN
  64.  
  65. jump1:
  66. DO
  67. _PUTIMAGE , background
  68. _PUTIMAGE (x, y), char1
  69. _PUTIMAGE (a, b), char2
  70. _DELAY .01
  71. y = y - 5
  72. LOOP UNTIL y = 386
  73. DO
  74. _PUTIMAGE , background
  75. _PUTIMAGE (x, y), char1
  76. _PUTIMAGE (a, b), char2
  77. _DELAY .01
  78. y = y + 5
  79. LOOP UNTIL y = 446
  80. RETURN
  81.  
  82. jump2:
  83. DO
  84. _PUTIMAGE , background
  85. _PUTIMAGE (x, y), char1
  86. _PUTIMAGE (a, b), char2
  87. _DELAY .01
  88. b = b - 5
  89. LOOP UNTIL b = 405
  90. DO
  91. _PUTIMAGE , background
  92. _PUTIMAGE (x, y), char1
  93. _PUTIMAGE (a, b), char2
  94. _DELAY .01
  95. b = b + 5
  96. LOOP UNTIL b = 445
  97. RETURN
  98.  
  99. health:
  100. CLS
  101. PRINT "P1 Health"; p1health%
  102. PRINT "P2 Health"; p2health%
  103. SLEEP
  104. RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement