View difference between Paste ID: 124rH0Gw and vcJWHkwV
SHOW: | | - or go back to the newest paste.
1
import pygame
2
3
pygame.init()
4
WIDTH = 970
5
HEIGHT = 600
6
window = pygame.display.set_mode((WIDTH, HEIGHT))
7
red = (255, 0, 0)
8
green = (0, 255, 0)
9
run = True
10
speed = 2
11
x, y = 100, 200
12
dx, dy = speed, speed
13
count = 0
14
clock = pygame.time.Clock()
15
16
color = red
17
while run:
18
    clock.tick(60)
19
    window.fill((0,0,0))
20
    for event in pygame.event.get():
21
        if event.type == pygame.QUIT:
22
            run = False
23
    
24
    x += dx
25
    y += dy
26
    circle = pygame.draw.circle(window, color, (x, y), 40)
27
    m = pygame.mouse.get_pos()
28
    r = pygame.Rect(m[0], m[1], 10,10)
29
    pygame.mouse.set_visible(False)
30
    rec = pygame.draw.rect(window, (0, 255, 0), r)
31
    if not circle.colliderect(rec):
32
        # print(count)
33
        count += 0.1
34
        color = red
35
    else:
36
        color = green
37
    
38
    if circle.left <= 0:
39
        speed += 0.5
40
        dx = speed
41
    elif circle.right >= WIDTH:
42
        speed += 0.5
43
        dx = -speed
44
    elif circle.top <= 0:
45
        speed += 0.5
46
        dy = speed
47
    elif circle.bottom >= HEIGHT:
48
        speed += 0.5
49
        dy = -speed
50
        
51
        print(speed)
52
    pygame.display.update()
53
pygame.quit()