rendered paste bodydef draw(self, surface): sprites = self.sprites() for spr in sprites: if spr.dorender: rect = spr.rect rect.left = rect.left + self.offsetx rect.top = rect.top + self.offsety if spr.scale[1]!=1.0 and spr.animscale[1]!=1.0: scaley = spr.scale[1]*spr.animscale[1] elif spr.scale[1]!=1.0: scaley = spr.scale[1] else: scaley = spr.animscale[1] if spr.scale[0]!=1.0 and spr.animscale[0]!=1.0: scalex = spr.scale[0]*spr.animscale[0] elif spr.scale[0]!=1.0: scalex = spr.scale[0] else: scalex = spr.animscale[0] drawTexture((rect.left,rect.top),spr.texinfo[0],spr.blitclip, \ (spr.texinfo[1],spr.texinfo[2]), surface.get_size(), \ (spr.overlay_r,spr.overlay_g,spr.overlay_b,spr.alpha), \ spr.angle+spr.animangle, (scalex,scaley)) self.lostsprites = []