Пример #1
0
def unzipForward(height: int, settings: Settings, canvas: Canvas, scrollSpeed: float):
    deltaY = 1
    for elem in canvas.find_withtag("currentMessage"):
        for x in range(height + int(int(settings.windowSettings.height) / 2)):
            canvas.move(elem, 0, deltaY)
            pause(scrollSpeed)
        deltaY = deltaY * -1
Пример #2
0
def unzipRandomly(height: int, settings: Settings, canvas: Canvas, scrollSpeed: float):
    deltaY = 1
    elems = random.sample(list(canvas.find_withtag("currentMessage")), len(list(canvas.find_withtag("currentMessage"))))
    for elem in elems:
        for x in range(height + int(int(settings.windowSettings.height) / 2)):
            canvas.move(elem, 0, deltaY)
            pause(scrollSpeed)
        deltaY = deltaY * -1
Пример #3
0
def zipForward(settings: Settings, canvas: Canvas, scrollSpeed: float):
    deltaY = 1
    try:
        for elem in canvas.find_withtag("currentMessage"):
            crashPrevention = 0
            while crashPrevention < 5000 and int(
                (canvas.bbox(elem)[3] + canvas.bbox(elem)[1]) / 2) != int(
                    int(settings.windowSettings.height) / 2):
                canvas.move(elem, 0, deltaY)
                pause(scrollSpeed)
                crashPrevention += 1
            deltaY = deltaY * -1
    except TypeError:
        return
Пример #4
0
def zipRandomly(settings: Settings, canvas: Canvas, scrollSpeed: float):
    elems = random.sample(list(canvas.find_withtag("currentMessage")),
                          len(list(canvas.find_withtag("currentMessage"))))
    try:
        for elem in elems:
            crashPrevention = 0
            if canvas.bbox(elem)[3] > int(
                    int(settings.windowSettings.height) / 2):
                deltaY = -1
            else:
                deltaY = 1
            while crashPrevention < 5000 and int(
                (canvas.bbox(elem)[3] + canvas.bbox(elem)[1]) / 2) != int(
                    int(settings.windowSettings.height) / 2):
                canvas.move(elem, 0, deltaY)
                pause(scrollSpeed)
                crashPrevention += 1
    except TypeError:
        return
Пример #5
0
def moveAllCanvasElements(delta: int, canvas: Canvas, deltaX: int, deltaY: int,
                          scrollSpeed: float):
    for x in range(delta):
        for elem in canvas.find_withtag("currentMessage"):
            canvas.move(elem, deltaX, deltaY)
        pause(scrollSpeed)