我正在学习如何使用pygame使用书籍在python中编码,所以我写下了代码。然而,当我运行它时,它给了我一个关于revealBoxes的语法错误[boxx] [boxy] =是的,我是
^
不确定是什么问题。如果你能提供帮助,非常感谢你!
以下是代码:
if boxx != None and Boxy != None:
if not revealedBoxes[boxx][boxy]:
drawHighlightBox(boxx, boxy)
if not revealedBoxes[boxx][boxy] and mouseClicked:
revealBoxesAnimation(mainBoard, [(boxx, boxy)]
revealedBoxes[boxx][boxy] = True
答案 0 :(得分:0)
这是一个有效的陈述
>>> revealedBoxes = [[True]]
>>> boxx, boxy = 0, 0
>>> revealedBoxes[boxx][boxy] = True
除非在while
,if
,...:
>>> if revealedBoxes[boxx][boxy] = True: pass
File "<stdin>", line 1
if revealedBoxes[boxx][boxy] = True: pass
^
SyntaxError: invalid syntax
>>> while revealedBoxes[boxx][boxy] = True: pass
File "<stdin>", line 1
while revealedBoxes[boxx][boxy] = True: pass
^
SyntaxError: invalid syntax
您的意思是==
吗?
>>> if revealedBoxes[boxx][boxy] == True: pass
...
<强>更新强>
代码遗失)
。
revealBoxesAnimation(mainBoard, [(boxx, boxy)] # <----
revealedBoxes[boxx][boxy] = True
答案 1 :(得分:0)
revealBoxesAnimation(mainBoard, [(boxx, boxy)]
你在这里放了一个括号。