Вот мой код:
from tkinter import *
import turtle as t
import random
bob=Tk()
t.setup(width = 200,height = 200)
t.bgpic(picname="snakesandladders.gif")
def left(event):
t.begin_fill()
print("left")
t.left(90)
def right(event):
print("right")
t.right(90)
def forward(event):
print("forward")
t.forward(100)
block = Frame(bob, width=300, height=250)
bob.bind("<a>", left)
bob.bind("<d>", right)
bob.bind("<w>", forward)
block.pack()
bob.mainloop()
И моя ошибка:
Traceback (most recent call last):
File "/Users/lolszva/Documents/test game.py", line 6, in <module>
t.bgpic(picname="snakesandladders.gif")
File "<string>", line 8, in bgpic
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/turtle.py", line 1481, in bgpic
self._bgpics[picname] = self._image(picname)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/turtle.py", line 479, in _image
return TK.PhotoImage(file=filename)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 3545, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 3501, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "snakesandladders.gif": no such file or directory
Я новичок, поэтому не знаю, импортировал ли я библиотеку. В другом подобном вопросе для bgpic()
не работает, он сказал, чтобы преобразовать изображение в GIF, но для моего все еще не работает. Я использую Mac OSX Python версии 3.8.0.