所以我正在为事件处理程序编写代码,并且我处理了语法,但我收到了错误
我写的代码:
#game loop
run = True
while run:
#event handler
for event in pg.event.get():
#quit program
**if event.type == pg.QUIT:
run = False**
pg.quit()
我得到的错误
indetations
在 Python 中非常重要,但所有行都在同一列中开始。
这里有正确的缩进示例
run = True
while run:
for event in pg.event.get(): # 4 spaces
#quit program # 8 spaces
if event.type == pg.QUIT: # 8 spaces
run = False # 12 spaces
pg.quit()
坦率地说,您应该在每个示例/教程中看到正确的缩进
pygame
。
编辑:
如果您在代码中看到相同的缩进,那么您可能会混合使用
spaces
和 tabs
- 但许多 editor
和 IDE
具有将制表符转换为 4 个空格的功能。他们甚至可以自动完成。如果您的编辑器没有它,那么您必须自己控制它。