import pygame
import random

green = (128, 128, 0)
orange = (255, 69, 0)
lime = (0, 255, 0)
yellow = (255, 255, 0)

dis = pygame.display.set_mode((600, 600))
pygame.display.set_caption('Zomby 2D')

player_speed = 5

class player(pygame.sprite.Sprite):
    def __init__(self):
        super().__init__()
        self.image.fill(orange)
        self.rect = self.image.get_rect()
        self.rect.x = 400
        self.rect.y = 300
        self.rect = self.image.get_rect()

    def update(self):
        self.rect.x += self.dx
        self.rect.y += self.dy

class zomby(pygame.sprite.Sprite):
    def __init__(self):
        super().__init__()
        self.image.fill(lime)
        self.rect = self.image.get_rect()
        self.respawn()

    def respawn(self):

        self.rect.x = random.randrange(0, 600)
        self.rect.y = random.randrange(0, 600)


class puli(pygame.sprite.Sprite):
    def __init__(self, x, y):
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.Surface((5, 10))
        self.image.fill(BLACK)
        self.rect = self.image.get_rect()
        self.rect.bottom = y
        self.rect.centerx = x
        self.speedy = -10

    def update(self):
        self.rect.y += self.speedy
        if self.rect.bottom < 0:
            self.kill()

