This problem has come up before and I didn't really do anything about it. So basically I have a simple program, but it lags A LOT. It's not my computer because my other pygame programs work fine. Anyway please tell me what I'm doing wrong again. Here's the code:
import pygame
pygame.init()
white = (255,255,255)
black = (0,0,0)
window_width = 800
window_height = 600
gameDisplay = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()
def gameLoop():
characterx = 500
characterx_change = 0
charactery = 500
charactery_change = 0
while True:
characterimg = pygame.image.load('Character.png')
for event in pygame.event.get():
if event.type == pygame.QUIT:
False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
characterx_change += -20
charactery_change += 0
if event.key == pygame.K_RIGHT:
characterx_change += 20
charactery_change += 0
if event.key == pygame.K_UP:
charactery_change += -20
characterx_change += 0
if event.key == pygame.K_DOWN:
charactery_change += 20
characterx_change += 0
characterx += characterx_change
charactery += charactery_change
gameDisplay.fill(white)
gameDisplay.blit(characterimg, (characterx,charactery))
pygame.display.update()
clock.tick(15)
gameLoop()
pygame.quit()
quit()