Ниже текст справки по turtle.bgpic()
. Прочитав его, вы увидите, что для фоновых изображений окна черепахи поддерживаются только * .gif файлы:
>>> help(turtle.bgpic)
Help on function bgpic in module turtle:
bgpic(picname=None)
Set background image or return name of current backgroundimage.
Optional argument:
picname -- a string, name of a gif-file or "nopic".
If picname is a filename, set the corresponding image as background.
If picname is "nopic", delete backgroundimage, if present.
If picname is None, return the filename of the current backgroundimage.
Example:
>>> bgpic()
'nopic'
>>> bgpic("landscape.gif")
>>> bgpic()
'landscape.gif'
>>>
Сначала преобразуйте файл map.png
в файл GIF, который должен работать лучше. Во-вторых, как правило, код черепахи требует окончательного утверждения вроде:
turtle.mainloop()
Или один из его спутников (done()
, exitonclick()
). Это передает управление обработчику событий tkinter. В такой программе, которая ничего не делает с событиями, она все еще необходима, поскольку программа просто падает из нижней части скрипта и завершает работу в противном случае. В некоторых средах, таких как IDLE, не требуется вызов mainloop()
, но, если есть сомнения, включите его.