Expected an indented block

hi, i’m very new to this, this code was created by an artificial intelligence, but when i test it in replit like pygame it gives the error: expected an indented block, i don’t know what to do (it’s in portuguese)

import pygame

Inicialize o Pygame

pygame.init()

Defina o tamanho da janela

window_size = (800, 600)

Crie uma janela com o tamanho especificado

screen = pygame.display.set_mode(window_size)

Defina o título da janela

pygame.display.set_caption(“Simple Game”)

Defina a taxa de atualização da tela (em quadros por segundo)

frame_rate = 60

Crie um relógio para controlar a taxa de atualização da tela

clock = pygame.time.Clock()

Defina uma cor de fundo para a tela

background_color = (0, 0, 0)

Crie uma posição inicial para o objeto que será controlado pelo usuário

object_x = window_size[0] / 2
object_y = window_size[1] / 2

Defina uma velocidade para o objeto

object_speed = 5

Execute o jogo em um loop infinito

while True:

Preencha a tela com a cor de fundo

screen.fill(background_color)

Verifique os eventos de entrada

for event in pygame.event.get():

Verifique se o usuário fechou a janela

if event.type == pygame.QUIT:

# Verifique se uma tecla foi pressionada
if event.type == pygame.KEYDOWN:
# Verifique qual tecla foi pressionada
if event.key == pygame.K_w:
# Mova o objeto para cima
object_y -= object_speed
elif event.key == pygame.K_a:
# Mova o objeto para a esquerda
object_x -= object_speed
elif event.key == pygame.K_s:
# Mova o objeto para baixo
object_y += object_speed
elif event.key == pygame.K_d:
# Mova o objeto para a direita

For me, during the beta and early trial, ghostwriter has only been useful sometimes for auto-complete. Don’t rely on it for a whole function/program. I’m assuming the person whose code this was stolen from put comments (# lines) if-elif statements as placeholders to put indented code in

3 Likes

From the code you provided I think you should try this:

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_w:
        object_y -= object_speed
    elif event.key == pygame.K_a:
        object_x -= object_speed
    elif event.key == pygame.K_s:
        object_y += object_speed
    elif event.key == pygame.K_d:
        object_x += object_speed
1 Like