Это простой игра закодирована на python исходный код
и при запуске в ubuntu 14.04
у меня возникает эта ошибка
File "pong.py", line 18
self.canvas = canvas
^
IndentationError: expected an indented block
как я могу ее решить, спасибо
В Python операторы должны быть расположены с отступом 4 пробелами как это
def functionName():
//some stuff here
//other stuff here
Рассмотрение ошибки, это могло бы быть проблемой.
Этот вопрос должен быть в 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
Делают так же для других функций также.