Как с помощью штампов создать фигуру черепахи? - PullRequest
0 голосов
/ 05 мая 2020

Я пытался сделать это

def ship_merge(*ship_parts, translate_parts = {'part', (x, y)}):
    merge.pu()
    merge.home()
    merge.begin_poly()

    for part in ship_parts:
        merge.home()
        merge.goto(translate_parts[part])
        merge.shape(part)
        merge.stamp()

    merge.end_poly()
    merged_shape = merge.get_poly()
    name = 'Ship 1'
    win.register_shape(name, merged_shape)
    new_ship = turtle.Turtle()
    new_ship.shape(name)
    return new_ship

Но черепаха 'new_ship' не имеет формы. Я думаю, что это может быть результатом того, что штампы не регистрируются между begin_poly и end_poly. Как это исправить?

...