Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- w_pressed, s_pressed, up_pressed, down_pressed = False, False, False, False
- def keyPressed():
- global w_pressed, s_pressed, up_pressed, down_pressed
- up_pressed = True if keyCode == UP else up_pressed
- down_pressed = True if keyCode == DOWN else down_pressed
- w_pressed = True if key == 'w' else w_pressed
- s_pressed = True if key == 's' else s_pressed
- def keyReleased():
- global w_pressed, s_pressed, up_pressed, down_pressed
- up_pressed = False if keyCode == UP else up_pressed
- down_pressed = False if keyCode == DOWN else down_pressed
- w_pressed = False if key == 'w' else w_pressed
- s_pressed = False if key == 's' else s_pressed
- x, y = 300, 300
- x_d, y_d = 3.3, 1.2
- p1 = 300
- p2 = 300
- def setup():
- size(600, 600)
- ellipseMode(CENTER)
- rectMode(CENTER)
- def draw():
- global x, y, x_d, y_d, p1, p2
- background(255)
- ellipse(x, y, 10, 10)
- x += x_d
- y += y_d
- if x < 0:
- if y > p1 - 50 and y < p1 + 50:
- x_d *= -1.05
- y_d = random(-x_d, x_d)
- else:
- exit()
- if x > height:
- if y > p2 - 50 and y < p2 + 50:
- x_d *= -1.05
- y_d = random(-x_d, x_d)
- else:
- exit()
- if not 0 <= y <= height:
- y_d *= -1
- if w_pressed:
- p1 -= 5
- elif s_pressed:
- p1 += 5
- if up_pressed:
- p2 -= 5
- elif down_pressed:
- p2 += 5
- fill(0)
- rect(0, p1, 5, 100)
- rect(width, p2, 5, 100)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement