import pygame
 
# Define some colors
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
RED = (255, 0, 0)
BROWN = (150,75,0)

#define your functions after the imports and global vars

#main program (which is defined as a function)
def main():
    pygame.init()
    
    # Set the width and height of the screen [width, height] and caption
    size = (700, 500)
    screen = pygame.display.set_mode(size) 
    pygame.display.set_caption("My Game")

    #images
    player_image = pygame.image.load("player.png").convert()
    player_image.set_colorkey(BLACK)
    background_image = pygame.image.load("saturn_family1.jpg").convert()

    #sounds
    click_sound = pygame.mixer.Sound("laser5.ogg")

    # Used to manage how fast the screen updates
    clock = pygame.time.Clock()

    # -------- Main Program Loop -----------
    done = False
    while not done:
        # --- Main event loop
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                done = True
            elif event.type == pygame.MOUSEBUTTONDOWN:
                click_sound.play()
        # --- Game logic should go here
        pos = pygame.mouse.get_pos()
        x = pos[0]
        y = pos[1]
        pygame.mouse.set_visible(False)

        # --- Screen-clearing code goes here, don't put any other drawing commands above here
        # If you want a background image, replace this clear with blit'ing the background image
        screen.blit(background_image, [0, 0])

        # --- Drawing code should go here
        screen.blit(player_image, [x, y])

        # --- Go ahead and update the screen with what we've drawn.
        pygame.display.flip()
    
        # --- Limit to 60 frames per second
        clock.tick(60)
    
    # Close the window and quit.
    pygame.quit()
if __name__ == "__main__":
    main()