所以,我正在我的编程课中为我的决赛制作一个蟒蛇游戏。我认为最后一部分(根据错误猜测的数量使身体出现)会很容易。但到目前为止,这是非常困难的,我不知道我做错了什么。
class Hangman(Frame, Words,):
def __init__(self, parent):
Frame.__init__(self, parent)
Words.__init__(self)
self.parent = parent
self.canvas = Canvas()
self.hangedman()
self.gallows()
self.guessed()
self.answer()
self.keyBoard()
self.wrong = IntVar()
self.wrong.trace('w', self.hangedman)
self.wrong.set(0)
def hangedman(self, *args):
self.parent.title("Hangman")
self.pack(fill=BOTH, expand=1)
if (self.wrong.get() == 1):
head = self.canvas.create_oval(130,130,190,190, fill="tan")
else:
我是继承人和tkinter的新手,所以这可能只是一个愚蠢的错误,但是当我尝试玩这个游戏时,我得到了这个错误。
File "C:\Users\Young\AppData\Local\Programs\Python\Python35-32\Lib\Hangman\classHangman.py", line 33, in hangedman
if (self.wrong.get() == 1):
AttributeError: 'Hangman' object has no attribute 'wrong'
我试过移动它,使用和不使用'self',我不知道该怎么做。