def loop(self, screen, screen_pos): if self.anim: self.anim.update_animation() self.img = self.anim.img pos = Vector2() if self.pos: pos = self.pos if self.screen_relative_pos is not None: pos = pos + self.screen_relative_pos * engine.get_screen_size() if self.screen_relative: pos = self.pos else: pos = pos - screen_pos center_image = False try: center_image = self.center_image except AttributeError: pass img_manager.show_image(self.img, screen, pos, new_size=self.size, center_image=center_image, angle=self.angle, flip=self.flip) GameObject.loop(self, screen, screen_pos)
def loop(self,screen,screen_pos): if self.text_surface: if self.time < self.gradient: self.time += 1 self.change_text(self.text[0:int(self.time/self.gradient*len(self.text))]) pos = self.pos if not self.screen_relative: pos = pos-screen_pos if self.center and self.size: pos = pos - Vector2(self.size.x/2.0, 0.0) img_manager.show_image(self.text_surface, screen, pos, self.angle, self.center, new_size=self.size)