Advertisement
ZEdKasat

AimPractice Part 1

Aug 13th, 2021
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  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.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement