def __init__(self, sprite_sheet_data ): """ Platform constructor. Assumes constructed with user passing in an array of 5 numbers like what's defined at the top of this code. """ pygame.sprite.Sprite.__init__(self) sprite_sheet = SpriteSheet("tiles_spritesheet.png") # Grab the image for this platform self.image = sprite_sheet.getImage(sprite_sheet_data[0], sprite_sheet_data[1], sprite_sheet_data[2], sprite_sheet_data[3]) self.rect = self.image.get_rect()
def __init__(self): """ Constructor function """ # Call the parent's constructor pygame.sprite.Sprite.__init__(self) sprite_sheet = SpriteSheet("p1_walk.png") # Load all the right facing images into a list image = sprite_sheet.getImage(0, 0, 66, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(66, 0, 66, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(132, 0, 67, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(0, 93, 66, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(66, 93, 66, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(132, 93, 72, 90) self.walking_frames_r.append(image) image = sprite_sheet.getImage(0, 186, 70, 90) self.walking_frames_r.append(image) # Load all the right facing images, then flip them # to face left. image = sprite_sheet.getImage(0, 0, 66, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(66, 0, 66, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(132, 0, 67, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(0, 93, 66, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(66, 93, 66, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(132, 93, 72, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) image = sprite_sheet.getImage(0, 186, 70, 90) image = pygame.transform.flip(image,True,False) self.walking_frames_l.append(image) # Set the image the player starts with self.image = self.walking_frames_r[0] # Set a referance to the image rect. self.rect = self.image.get_rect()