这是一个用python编写的简单游戏源代码
在 ubuntu 14.04 中运行它时
我遇到了这个错误
File "pong.py", line 18
self.canvas = canvas
^
IndentationError: expected an indented block
我该如何解决呢,谢谢
答案1
在 Python 中,语句必须缩进 4 个空格,如下所示
def functionName(): //some stuff here //other stuff here
查看错误,这可能是问题所在。
答案2
这个问题应该在堆栈溢出不在 AskUbuntu 中。请将此问题迁移到那里。
除了上述内容之外, 这是一个简单的缩进错误。你(或程序员)忘记正确缩进函数中的行。
它应该是这样的:
例如:第 17-28 行
def init(self,canvas,color,paddle,paddle1): self.canvas = canvas self.paddle = paddle self.paddle1 = paddle1 self.id = canvas.create_oval(10,10,25,25, fill=color) self.canvas.move(self.id, 235,200) starts = [-3,3] random.shuffle(starts) self.x = starts[0] self.y = -3 self.canvas_height = self.canvas.winfo_height() self.canvas_width = 500
对其他功能也进行类似操作。