Advertisement
Guest User

Untitled

a guest
May 28th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. def setup():
  2. global l1howmanyplat, l1p, l1pfills
  3. global p1x,p1y,p2x,p2y, p1right, p1left, p1up
  4.  
  5. size(800,1000)
  6.  
  7. p1x = 100
  8. p1y = 900
  9. p2x = 650
  10. p2y = 200
  11.  
  12. l1pfills = [color(1,142,14),color(255,0,0), color(138,43,226)]
  13. l1p = [
  14. (0,0,950,1000,50),
  15. (0,350,850,100,25),
  16. (0,600,800,100,25),
  17. (1,200,850,100,25)
  18. ]
  19. l1howmanyplat = 4
  20.  
  21. p1up = False
  22. p1left = False
  23. p1right = False
  24.  
  25.  
  26. def draw():
  27. global l1howmanyplat, l1p, l1pfills
  28. global p1x,p1y,p2x,p2y, p1right, p1left, p1up
  29.  
  30. background(30,144,255)
  31.  
  32. #create players
  33. fill(100)
  34. rect(p1x,p1y,50,50)
  35. fill(200)
  36. rect(p2x,p2y,50,50)
  37.  
  38. #platform creation
  39. for i in range(l1howmanyplat):
  40. fill(l1pfills[l1p[i][0]])
  41. rect(l1p[i][1],l1p[i][2],l1p[i][3],l1p[i][4])
  42.  
  43. #boundries
  44. for i in range(l1howmanyplat):
  45. if ((p1y + 50) == l1p[i][2]) and (p1x > l1p[i][1]) and ((p1x + 50) < (l1p[i][1] + l1p[i][3])):
  46. gravity = False
  47. else:
  48. gravity = True
  49.  
  50. #gravity for p1 and p2
  51. if gravity:
  52. if p1y < 900:
  53. p1y += 10
  54. if p2y < 900:
  55. p2y += 10
  56.  
  57. #movement
  58. if p1up == True:
  59. p1y -= 20
  60.  
  61. if p1left == True:
  62. p1x -= 5
  63.  
  64. if p1right == True:
  65. p1x += 5
  66.  
  67. def keyPressed():
  68. global p1x,p1y,p2x,p2y
  69. global p1keys, p2keys, p1right, p1left, p1up
  70. p1keys = ["w","a","d"]
  71. p2keys = [UP, LEFT, RIGHT]
  72.  
  73. if (key == p1keys[0]):
  74. p1up = True
  75. if (key == p1keys[1]):
  76. p1left = True
  77. if (key == p1keys[2]):
  78. p1right = True
  79.  
  80. def keyReleased():
  81. global p1x,p1y,p2x,p2y
  82. global p1keys, p2keys, p1right, p1left, p1up
  83.  
  84. if (key == p1keys[0]):
  85. p1up = False
  86. if (key == p1keys[1]):
  87. p1left = False
  88. if (key == p1keys[2]):
  89. p1right = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement