import pygame from settings import SCREEN_HEIGHT, SCREEN_WIDTH from pygame.locals import ( RLEACCEL, K_UP, K_DOWN, K_LEFT, K_RIGHT, K_ESCAPE, KEYDOWN, QUIT, ) class Player(pygame.sprite.Sprite): def __init__(self): super().__init__() self.surf = pygame.transform.scale( pygame.image.load("sprites/Heart1.png").convert(), (50, 66)) self.surf.set_colorkey((0, 0, 0), RLEACCEL) self.rect= self.surf.get_rect() #self.surf = pygame.Surface((40, 40)) def update(self, pressed_keys): if pressed_keys[K_UP]: self.rect.move_ip(0, -1) if pressed_keys[K_DOWN]: self.rect.move_ip(0, 1) if pressed_keys[K_LEFT]: self.rect.move_ip(-1, 0) if pressed_keys[K_RIGHT]: self.rect.move_ip(1, 0) if self.rect.left < 0: self.rect.left = 0 if self.rect.right > SCREEN_WIDTH: self.rect.right = SCREEN_WIDTH if self.rect.top <= 0: self.rect.top = 0 if self.rect.bottom >= SCREEN_HEIGHT: self.rect.bottom = SCREEN_HEIGHT