我正在使用一个教程纠正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)
您在此行上缺少右括号:
pygame.draw.rect(surface, grid[i][j], (top_left_x +j*block_size, top_left_y + i*block_size, block_size, block_size)