CODING/Python/Escape.py DATA/pythonstuff/stuff.py
2026-01-19 17:54:17 -05:00

108 lines
3.5 KiB
Python

if moveLeft and playerRect.left > 0:
playerRect.move_ip(-1 * PLAYERMOVERATE, 0)
if moveRight and playerRect.right < WINDOWWIDTH:
playerRect.move_ip(PLAYERMOVERATE, 0)
if moveUp and playerRect.top > 0:
playerRect.move_ip(0,-1 * PLAYERMOVERATE)
if moveDown and playerRect.bottom > 0:
playerRect.move_ip(0, +1 * PLAYERMOVERATE)
moveX,moveY=0,0
class Player:
def __init__(self,x,y):
self.x=x
self.y=y
self.width=30
self.height=30
def render(self):
windowSurface.blit(playerImage, (self.x,slef.y,self.width,self.height))
playerImageSet = pygame.image.load('Player.png')
playerImage = pygame.image.load('Player.png')
playerImageL = pygame.image.load('PlayerL.png')
playerImageR = pygame.image.load('PlayerR.png')
playerImageD = pygame.image.load('PlayerD.png')
playerRectSet = playerImage.get_rect()
playerRect = playerImage.get_rect()
playerRectL = playerImageL.get_rect()
playerRectR = playerImageR.get_rect()
playerRectD = playerImageD.get_rect()
if moveLeft== True:
playerImage=playerImageL
playerRect=playerRectL
if moveRight== True:
playerImage=playerImageR
playerRect=playerRectR
if moveUp== True:
playerImage=playerImage
playerRect=playerRect
if moveDown== True:
playerImage=playerImageD
playerRect=playerRectD
else:
playerImage= playerImageSet
playerRect=playerRectSet
if event.type == KEYDOWN:
if event.key == K_LEFT or event.key == ord('a'):
moveRight = False
moveLeft = True
moveX=-5
if event.key == K_RIGHT or event.key == ord('d'):
moveLeft = False
moveRight = True
moveX=5
if event.key == K_UP or event.key == ord('w'):
moveUp = True
moveDown = False
moveY=-5
if event.key == K_DOWN or event.key == ord('s'):
moveUp = False
moveDown = True
moveY=-5
if event.type == KEYUP:
if event.key == K_ESCAPE:
terminate()
if event.key == K_LEFT or event.key == ord('a'):
moveLeft = False
moveX=0
if event.key == K_RIGHT or event.key == ord('d'):
moveRight = False
moveX=0
if event.key == K_DOWN or event.key == ord('s'):
moveDown = False
moveX=0
if event.key == K_UP or event.key == ord('w'):
moveUp = False
moveX=0
# Move the player around.
if moveLeft== True:
playerImage=playerImageL
playerRect=playerRectL
if moveRight== True:
playerImage=playerImageR
playerRect=playerRectR
if moveUp== True:
playerImage=playerImage
playerRect=playerRect
if moveDown== True:
playerImage=playerImageD
playerRect=playerRectD
playerImage= playerImageSet
playerRect=playerRectSet
, pygame.FULLSCREEN