def __init__(self, **kwargs): super(Rocket, self).__init__(**kwargs) self.x = Window.width/2 - Sizer.get_rocket_size()[0]/2 size = (resources.rocket['width'], resources.rocket['height']) with self.canvas: self.image = Image(source=resources.rocket['sprite2'], pos=(self.x, self.y), size=size)
def restart(self): self.dead = False self.default_y = dp(10) self.y = dp(10) self.x = Window.width/2 - Sizer.get_rocket_size()[0]/2 self.force = False self.pos = (self.x, self.y) self.image.pos = (self.x, self.y) self.image.size = (resources.rocket['width'], resources.rocket['height']) self.image.source = resources.rocket['sprite2'] self.image.reload() Block.reset_speed()