Я пытался сделать это
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. Как это исправить?