我如何解决python代码中的语法错误? [关闭]

问题描述 投票:0回答:1

我正在使用一个教程纠正IDLE(3.8.2)中的俄罗斯方块游戏,并在我的draw_window模块中不断收到语法错误

def draw_window(曲面,网格):surface.fill(((0,0,0))

pygame.font.init()
font = pygame.font.SysFont('timesnewroman', 60)
label = font.render('Tetris', 1, (225,225,225))

surface.blit(label, (top_left_x + play_width/2 - (label.get_width()/2), 30))

for i in range(len(grid)):
        for j in range(len(grid[i])):
            pygame.draw.rect(surface, grid[i][j], (top_left_x +j*block_size, top_left_y + i*block_size, block_size, block_size)

#synax error is here: the p is highlighted.
pygame.draw.rect(surface, (255, 0, 0), (top_left_x, top_left_y, play_width, play_height), 5)

draw_grid(surface, grid)
python syntax pygame
1个回答
0
投票

您在此行上缺少右括号:

pygame.draw.rect(surface, grid[i][j], (top_left_x +j*block_size, top_left_y + i*block_size, block_size, block_size)

© www.soinside.com 2019 - 2024. All rights reserved.