import pygame, sys, time
win = pygame.display.set_mode((750, 750))
PlayerX = 375
PlayerY = 375
helloX = 10
helloY = 10
playerScale = 50
Player = pygame.image.load("player.png")
Player = pygame.transform.scale(Player, (playerScale, playerScale))
clock = pygame.time.Clock()
while 1:
for event in pygame.event.get():
keys = pygame.key.get_pressed()
if keys[pygame.K_q]:
sys.exit
if keys[pygame.K_a]:
PlayerX -= 1
if keys[pygame.K_d]:
PlayerX += 1
if keys[pygame.K_s]:
PlayerY += 1
if keys[pygame.K_w]:
PlayerY -= 1
if keys[pygame.K_t]:
playerScale *= 2
Player = pygame.transform.scale(Player, (playerScale, playerScale))
if keys[pygame.K_y]:
playerScale /= 2
Player = pygame.transform.scale(Player, (playerScale, playerScale))
def drawScreen():
win.fill((48, 101, 13))
win.blit(Player, (PlayerX, PlayerY))
pygame.display.update()
drawScreen()
pygame.display.flip()
clock.tick(120)
for some when you move the mouse in this program the fps increases which makes the character move faster. so how do you fix it and also how do you make the character move at the same speed no matter the fps? Thanks for helping if you did.