Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import sys, pygame
- from pygame.locals import *
- import constants as const
- import main
- # Initialise Pygame
- pygame.init()
- sheet = pygame.image.load("../assets/images/MarioLuigiSprites.png").convert()
- class Mario(pygame.sprite.Sprite):
- def __init__(self):
- pygame.sprite.Sprite.__init__(self)
- self.state = "default"
- self.grab_images_from_sheet()
- self.image = self.mario_small_1
- self.rect = self.image.get_rect()
- self.rect.center = (400, 300)
- self.sheet = pygame.image.load("assets/images/MarioLuigiSprites.png").convert()
- def grab_images_from_sheet(self):
- # Small Mario Sprites
- mario_small_1 = self.get_sprite(245, 119, 36, 48, sheet)
- mario_small_2 = self.get_sprite(287, 122, 39, 45, sheet)
- mario_small_3 = self.get_sprite(332, 119, 33, 48, sheet)
- mario_small_4 = self.get_sprite(371, 119, 45, 48, sheet)
- mario_small_5 = self.get_sprite(422, 119, 39, 48, sheet)
- mario_small_6 = self.get_sprite(464, 119, 48, 48, sheet)
- mario_small_7 = self.get_sprite(518, 119, 42, 42, sheet)
- mario_small_8 = self.get_sprite(566, 119, 39, 48, sheet)
- mario_small_9 = self.get_sprite(611, 122, 36, 45, sheet)
- mario_small_10 = self.get_sprite(653, 122, 39, 45, sheet)
- mario_small_11 = self.get_sprite(699, 123, 39, 45, sheet)
- mario_small_12 = self.get_sprite(744, 123, 39, 45, sheet)
- mario_small_13 = self.get_sprite(789, 123, 39, 45, sheet)
- mario_small_14 = self.get_sprite(834, 123, 42, 45, sheet)
- mario_small_14 = self.get_sprite(834, 123, 42, 45, sheet)
- # I didn't make the below function, creator referenced in readme.
- def get_sprite(self, posx, posy, width, height, sprite_sheet):
- # Extracts sprite from sprite sheet
- image = pygame.Surface([width, height])
- image.blit(sprite_sheet, (0, 0), (posx, posy, width, height))
- image.set_colorkey(const.BLACK)
- return image
- mario = Mario()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement