May-14-2021, 06:02 PM
(This post was last modified: May-14-2021, 06:05 PM by Yoriz.
Edit Reason: Added code tags
)
Subject explains it all. Any help greatly appreciated.
Code:
Code:
import pygame pygame.init() # create screen screen = pygame.display.set_mode((800, 600)) # title and icon pygame.display.set_caption("GZSG") icon = pygame.image.load('living-dead.png') pygame.display.set_icon(icon) # player and npcs playerImg = pygame.image.load('target-shooter.png') playerX = 50 playerY = 250 def player(x,y): screen.blit(playerImg, (x, y)) # game loop running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False screen.fill((0, 100, 0)) # if key is pressed check whether its right or left if event.type == pygame.KEYDOWN: print("somethign has been pressed") if event.key == pygame.K_w: playerY_change = -0.1 if event.key == pygame.K_s: playerY_change = +0.1 if event.key == pygame.K_d: playerX_change = +0.1 if event.key == pygame.K_a: playerX_change = -0.1 if event.type == pygame.KEYUP: if event.key ==pygame.K_w or event.key == pygame.K_d: playerY_change = 0 if event.type == pygame.KEYUP: if event.key ==pygame.K_w or event.key == pygame.K_d: playerY_change = 0 playerY += playerY_change playerX += playerX_change player(playerX, playerY) pygame.display.update()
Error:NameError: name 'playerY_change' is not defined