Não consigo executar o jogo python no Ubuntu [fechado]

0

Este é um jogo simples codificado em python no código-fonte

e quando executá-lo no Ubuntu 14.04

Eu recebi este erro

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

como posso resolver isso graças

    
por Mohammad Abuhassan 08.06.2015 / 12:22

2 respostas

1

No Python, as instruções precisam ser recuadas por 4 espaços como este

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

Olhando para o erro, este pode ser o problema.

    
por ayuhsya 08.06.2015 / 12:35
0

Esta questão deve estar em Stackoverflow não no AskUbuntu. Por favor, migre esta questão para lá.

Além do acima, é um erro simples de recuo. Você (ou o codificador) esqueceu de recuar as linhas da função corretamente.

Deveria ser assim:

Exemplo: Linhas 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

Faça da mesma forma para as outras funções também.

    
por adch99 08.06.2015 / 12:32