Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import random
- pygame.init()
- width = 1024
- height = 768
- black = (0, 0, 0)
- white = (255, 255, 255)
- screen = pygame.display.set_mode((width, height))
- pygame.display.set_caption('dab')
- clock = pygame.time.Clock()
- class Player(pygame.sprite.Sprite):
- def __init__(self):
- pygame.sprite.Sprite.__init__(self)
- self.image = pygame.Surface((25, 25))
- self.image.fill(black)
- self.rect = self.image.get_rect()
- self.rect.centerx = width / 2
- self.rect.centery = height / 2
- def update(self):
- keyState = pygame.key.get_pressed()
- mouse = pygame.mouse.get_pos()
- self.rect = mouse
- class Mob(pygame.sprite.Sprite):
- def __init__(self):
- pygame.sprite.Sprite.__init__(self)
- self.image = pygame.Surface((40, 40))
- self.image.fill(black)
- self.rect = self.image.get_rect()
- self.rect.x = random.randint(0, 1024)
- self.rect.y = random.randrange(-100, -40)
- self.speedy = random.randrange(5, 8)
- def update(self):
- self.rect.y += self.speedy
- if self.rect.top > height + 10:
- self.rect.x = random.randint(0, width - Player.rect.width - 50)
- self.rect.y = random.randrange(-100, -40)
- self.speedy = random.randrange(5, 8)
- player = Player()
- all_sprites = pygame.sprite.Group()
- all_sprites.add(player)
- enemies = pygame.sprite.Group()
- fart = Mob()
- enemies.add(fart)
- for count in range(20):
- m = Mob()
- all_sprites.add(m)
- enemies.add(m)
- pygame.mouse.set_visible(False)
- running = True
- while running:
- clock.tick(60)
- pygame.mouse.set_visible(False)
- for event in pygame.event.get():
- if event == pygame.QUIT:
- running = False
- all_sprites.update()
- enemies.update()
- hits = pygame.sprite.spritecollide(player, enemies, False)
- if hits:
- running = False
- screen.fill(white)
- enemies.draw(screen)
- all_sprites.draw(screen)
- pygame.display.flip()
- pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement