import pygame

WIDTH = 800
HEIGHT = 600

pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))


player = pygame.image.load("ship.png")
bullet = pygame.image.load("bullet.png")

# Positie van de speler, en verplaatsing van de speler
x = WIDTH / 2
y = HEIGHT - 110
xchange = 0
ychange = 0


# Positie van de kogel, en verplaatsing van de kogel
bullet_x = 0
bullet_y = 0
bullet_x_change = 0
bullet_y_change = 0


running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE:
                # Zet positie van kogel op plaats van speler
                bullet_x = x
                bullet_y = y
                bullet_x_change = -0.5
            elif event.key == pygame.K_LEFT:
                xchange = -0.1
            elif event.key == pygame.K_RIGHT:
                xchange = 0.1
            elif event.key == pygame.K_UP:
                ychange = -0.1
            elif event.key == pygame.K_DOWN:
                ychange = 0.1
        elif event.type == pygame.KEYUP:
            if event.key == pygame.K_LEFT:
                xchange = 0
            elif event.key == pygame.K_RIGHT:
                xchange = 0
            if event.key == pygame.K_UP:
                ychange = 0
            elif event.key == pygame.K_DOWN:
                ychange = 0
    x += xchange
    y += ychange
    bullet_x += bullet_x_change
    screen.fill("white")
    screen.blit(player, (x, y))
    screen.blit(bullet, (bullet_x, bullet_y))
    pygame.display.flip()
