shape = Shape(board) # создаём первую фигурку elif event.type == pygame.KEYDOWN: # обрабатывает нажатия с клавиатуры shape.click(event.key, board) screen.fill((0, 0, 0)) board.render(screen) if not play: # пока игра не началась, пользователь видит её заставку font = pygame.font.Font('Tetris.ttf', 70) text = font.render("Tetris", True, (100, 255, 100)) text_x = width // 2 - text.get_width() // 2 text_y = height // 2 - text.get_height() // 2 text_w = text.get_width() text_h = text.get_height() screen.blit(text, (text_x, text_y)) if play: if shape.check_collid( board ): # проверка на столкновение, она означает что фигурка приземлилась score += 1 # за каждую успешно опущенную фигурку - 1 балл if board.check_line(): # проверка. нет ли заполненых лииний score += 10 a = shape.coords shape = Shape(board) # создание новой фигуры b = False print(a, shape.coords) for i in shape.coords: if i in a: b = True break if b: # проверка на проигрыш play = False count = 0