Exemplo n.º 1
0
    def __init__(self, image_name):
        self.imagen = ResourcesManager.LoadImageScene(image_name, -1)

        # TAMAÑO DEL FONDO AQUI (TAMBIEN TAMAÑO NIVEL)
        # self.imagen = pygame.transform.scale(self.imagen, (6016, 608))

        self.rect = self.imagen.get_rect()
        self.rect.bottom = HEIGHT_SCREEN

        # La subimagen que estamos viendo
        self.rectSubimagen = pygame.Rect(0, 0, WIDTH_SCREEN, HEIGHT_SCREEN)
        self.rectSubimagen.left = 0  # El scroll horizontal empieza en la position 0 por defecto
Exemplo n.º 2
0
 def __init__(self, image, rectangle, subimage_rect=None):
     # Primero invocamos al constructor de la clase padre
     MySprite.__init__(self)
     # Rectangulo con las coordenadas en screen que ocupara
     self.rect = rectangle
     # Y lo situamos de forma global en esas coordenadas
     self.setposition((self.rect.left, self.rect.top))
     # Cargamos la images correspondiente (si la plataforma está visible)
     if image is not None:
         self.image = ResourcesManager.LoadImageScene(image, -1)
         if subimage_rect is not None:
             # Si la imagen contiene distintos bloques y solo se quiere dibujar uno
             self.image = self.image.subsurface(subimage_rect)
     else:
         self.image = pygame.Surface((0, 0))