Exemple #1
0
 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()
Exemple #2
0
   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()