def draw_if_next(x, y): Rectangle.draw_rectangle_light_blue(x + 30, y) Rectangle.draw_rectangle_light_blue(x + 60, y) Rectangle.draw_rectangle_light_blue(x, y - 30) Rectangle.draw_rectangle_light_blue(x + 30, y - 30)
Rectangle.draw_rectangle_background(j, i) # после сдвига цвет у фигур останется тем же elif game_field[int(i / 30)][int(j / 30)] == 2: Rectangle.draw_rectangle_blue(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 3: Rectangle.draw_rectangle_yellow(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 4: Rectangle.draw_rectangle_purple(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 5: Rectangle.draw_rectangle_red(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 6: Rectangle.draw_rectangle_orange(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 7: Rectangle.draw_rectangle_green(j + 15, i + 15) elif game_field[int(i / 30)][int(j / 30)] == 8: Rectangle.draw_rectangle_light_blue(j + 15, i + 15) pygame.draw.rect(background, (200, 200, 200), (390, 200, 150, 200), 1) pygame.draw.rect(background, BACKGROUND_COLOR, (391, 201, 148, 198)) if figure == 1: IFigure.IFigure.draw_figure(x, y, game_field, position) elif figure == 2: OFigure.OFigure.draw_figure(x, y, game_field) elif figure == 3: TFigure.TFigure.draw_figure(x, y, game_field, position) elif figure == 4: JFigure.JFigure.draw_figure(x, y, game_field, position) elif figure == 5: LFigure.LFigure.draw_figure(x, y, game_field, position) elif figure == 6: SFigure.SFigure.draw_figure(x, y, game_field, position) elif figure == 7:
def draw_figure(x, y, game_field, position): i = int(y / 30) j = int(x / 30) if position == 1: Rectangle.draw_rectangle_light_blue(x + 30, y) Rectangle.draw_rectangle_light_blue(x + 60, y) Rectangle.draw_rectangle_light_blue(x, y - 30) Rectangle.draw_rectangle_light_blue(x + 30, y - 30) game_field[i][j + 1] = 8 game_field[i][j + 2] = 8 game_field[i - 1][j] = 8 game_field[i - 1][j + 1] = 8 elif position == 2: Rectangle.draw_rectangle_light_blue(x, y) Rectangle.draw_rectangle_light_blue(x, y - 30) Rectangle.draw_rectangle_light_blue(x + 30, y - 30) Rectangle.draw_rectangle_light_blue(x + 30, y - 60) game_field[i][j] = 8 game_field[i - 1][j] = 8 game_field[i - 1][j + 1] = 8 game_field[i - 2][j + 1] = 8