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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
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