我正在使用 pygame 和 vscode 制作塞尔达主题角色扮演游戏。
但是当我创建关卡时,我在“level.py”中偶然发现了这个错误:
https://github.com/yedonbro/pygamer/raw/main/Untitled.png
控制台:
您的
def run
比假定的缩进多了一个选项卡。
这样做
def __init__(self):
something...
def run(self):
other_things...
而不是
def __init__(self):
something...
def run(self):
other_things...
您可能混合使用制表符和空格来缩进代码。确保所有缩进实际上都是 4 个空格,而不是制表符。 (Python中可以使用空格或制表符进行缩进,但需要保持一致,不能混合使用)。
我猜 vs 有一些问题, 按住 ctrl shift p 然后搜索“将缩进转换为空格”
那么应该就可以修复了,之后就可以切换到标签页了