我无法在 ubuntu 上运行 python 游戏

我无法在 ubuntu 上运行 python 游戏

这是一个用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

对其他功能也进行类似操作。

相关内容