def get_tile(self, image_name, clip_x, clip_y):
if image_name not in self.images:
s = pygame.Surface((self.tile_size,self.tile_size))
s.fill((0,0,0))
return s
surface = self.images[image_name]
rect = pygame.Rect(
(
clip_x*self.tile_size,
clip_y*self.tile_size,
self.tile_size,
self.tile_size
)
)
image = pygame.Surface(rect.size, pygame.SRCALPHA)
image.fill((0,0,0,0))
image.blit(surface, (0, 0), rect)
return image
评论列表
文章目录