View difference between Paste ID: n6M4tX8c and ujsiTb3p
SHOW: | | - or go back to the newest paste.
1
import pygame, random
2
3
class Target(pygame.sprite.Sprite):
4
    def __init__(self):
5
        super().__init__()
6
        self.image = pygame.Surface((45,45))
7
        self.image.fill((255,255,0))
8
        self.rect = self.image.get_rect()
9
        self.x = random.randrange(20, 1004)
10
        self.y = random.randrange(20, 748)
11
        self.rect.center = (self.x, self.y)
12
13
class crosshair(pygame.sprite.Sprite):
14
    def __init__(self):
15
        super().__init__()
16
        self.image = pygame.Surface((10,10))
17
        self.image.fill((255,0,0))
18
        self.rect = self.image.get_rect()
19
        self.rect.center = (0, 0)
20
    
21
    def update(self):
22
        position = pygame.mouse.get_pos()
23
        self.rect.center = position
24
        
25
pygame.init()
26
window = pygame.display.set_mode((1024, 768))
27
run = True
28
pygame.mouse.set_visible(False)
29
aim = crosshair()
30
sprites = pygame.sprite.Group()
31
sprites.add(aim)
32
while run:
33
    window.fill((0,0,0))
34
    for event in pygame.event.get():
35
        if event.type == pygame.QUIT:
36
            run = False
37
    sprites.update()
38
    sprites.draw(window)
39
    pygame.display.update()
40
pygame.quit()
41