Я не могу запустить игру на Python на Ubuntu [закрыто]

Это простой игра закодирована на python исходный код

и при запуске в ubuntu 14.04

у меня возникает эта ошибка

    File "pong.py", line 18
self.canvas = canvas
   ^
IndentationError: expected an indented block

как я могу ее решить, спасибо

0
задан 8 June 2015 в 13:22

2 ответа

В Python операторы должны быть расположены с отступом 4 пробелами как это

def functionName(): //some stuff here //other stuff here

Рассмотрение ошибки, это могло бы быть проблемой.

0
ответ дан 8 June 2015 в 13:22

Этот вопрос должен быть в Stackoverflow не в 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

Делают так же для других функций также.

0
ответ дан 8 June 2015 в 13:22

Другие вопросы по тегам:

Похожие вопросы: