Ejemplo n.º 1
0
class IT:
    def __init__(self):
        self.hook = Hook(Vector(250, 250))
        self.line = Line(200, (251, 100), 2, self.hook)
        self.length = math.sqrt((self.line.begin[0] - self.line.end[0]) *
                                (self.line.begin[0] - self.line.end[0]) +
                                (self.line.begin[1] - self.line.end[1]) *
                                (self.line.begin[1] - self.line.end[1]))

    def draw(self, canvas):
        self.iteration()
        self.hook.update()
        self.hook.draw(canvas)
        self.line.draw_line(canvas)

    def addspeed(self):
        self.hook.vel = Vector(0, 1)

    def subtractspeed(self):
        self.hook.vel = Vector(0, -1)

    def iteration(self):
        if self.length <= 20:
            self.addspeed()
        if self.length >= 100:
            self.subtractspeed()