Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def setup():
- global l1howmanyplat, l1p, l1pfills
- global p1x,p1y,p2x,p2y, p1right, p1left, p1up
- size(800,1000)
- p1x = 100
- p1y = 900
- p2x = 650
- p2y = 200
- l1pfills = [color(1,142,14),color(255,0,0), color(138,43,226)]
- l1p = [
- (0,0,950,1000,50),
- (0,350,850,100,25),
- (0,600,800,100,25),
- (1,200,850,100,25)
- ]
- l1howmanyplat = 4
- p1up = False
- p1left = False
- p1right = False
- def draw():
- global l1howmanyplat, l1p, l1pfills
- global p1x,p1y,p2x,p2y, p1right, p1left, p1up
- background(30,144,255)
- #create players
- fill(100)
- rect(p1x,p1y,50,50)
- fill(200)
- rect(p2x,p2y,50,50)
- #platform creation
- for i in range(l1howmanyplat):
- fill(l1pfills[l1p[i][0]])
- rect(l1p[i][1],l1p[i][2],l1p[i][3],l1p[i][4])
- #boundries
- for i in range(l1howmanyplat):
- if ((p1y + 50) == l1p[i][2]) and (p1x > l1p[i][1]) and ((p1x + 50) < (l1p[i][1] + l1p[i][3])):
- gravity = False
- else:
- gravity = True
- #gravity for p1 and p2
- if gravity:
- if p1y < 900:
- p1y += 10
- if p2y < 900:
- p2y += 10
- #movement
- if p1up == True:
- p1y -= 20
- if p1left == True:
- p1x -= 5
- if p1right == True:
- p1x += 5
- def keyPressed():
- global p1x,p1y,p2x,p2y
- global p1keys, p2keys, p1right, p1left, p1up
- p1keys = ["w","a","d"]
- p2keys = [UP, LEFT, RIGHT]
- if (key == p1keys[0]):
- p1up = True
- if (key == p1keys[1]):
- p1left = True
- if (key == p1keys[2]):
- p1right = True
- def keyReleased():
- global p1x,p1y,p2x,p2y
- global p1keys, p2keys, p1right, p1left, p1up
- if (key == p1keys[0]):
- p1up = False
- if (key == p1keys[1]):
- p1left = False
- if (key == p1keys[2]):
- p1right = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement